home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1996 September / JCSM Shareware Collection (JCS Distribution) (September 1996).ISO / fileutil / fhd210.zip / MANUAL.TXT < prev    next >
Text File  |  1996-02-05  |  220KB  |  4,793 lines

  1.  
  2.  
  3.                                 File_Handle (tm)
  4.  
  5.                                   Version 2.10
  6.  
  7.                            ┌┬───────┬┐
  8.                            ││ File- ││
  9.                            │└──┌┬───┴┴──┬┐
  10.                            │ ┌┬││  and  ││
  11.                            └─┴┴│└───┌┬──┴┴───┬┐
  12.                                │ ┌┬┬││Program││
  13.                                └─┴┴┴│└────┌┬─┴┴────┬┐
  14.                                     │ ┌┬┬─││Manager││
  15.                                     └─┴┴┴─│└───────┘│
  16.                                           │ ┌┬┬──┐ │
  17.                                           └─┴┴┴──┴──┘              <ASP>
  18.  
  19.                            Copyright (c) 1993-1996 by
  20.                           Arjen van Andel, Hasoft (tm)
  21.                               All rights reserved
  22.  
  23.               Meeuwensedijk 10, 4268 GV, MEEUWEN, Holland, Europe
  24.  
  25.               Telephone  . . . . . . . . . . . +31 (0)416 351 469
  26.               Compuserve ID. . . . . . . . . . . . .  100710,1352
  27.               Internet E-mail. . . . . 100710.1352@compuserve.com
  28.               http://ourworld.compuserve.com/homepages/hasoft
  29.  
  30.         File_Handle is a professional file and disk management shell for
  31.         DOS and LAN's.  It incorporates a  Script-Driven  Multi-Argument
  32.         File-Finder with global properties, a full fledged File-Manager,
  33.         and a sophisticated Associative Program-Launcher. It has special
  34.         support for removable media, such as CD-ROM's and Magnetic-Optic
  35.         devices.  It 'handles' files in ways unseen in similar programs.
  36.  
  37.         File_Handle uses Hasoft's proprietary  Buffered Video Technology
  38.         for steady video images.
  39.  
  40.         See "Quick Start", "Tutorial" and REVIEW.TXT for a guided tour.
  41.  
  42.         File_Handle works on IBM-PC's and compatibles. It will run under
  43.         most MS-DOS compatible operating systems; as long as the program
  44.         paths are kept within DOS' standard length (64).
  45.  
  46.         Trademarks
  47.         ──────────
  48.         Hasoft, File_Handle, and Tryware are trademarks of Hasoft.
  49.  
  50.         The trademarks Microsoft, IBM, MS-DOS, PC-DOS, Novell,  Windows,
  51.         DoubleSpace and Stacker are owned by their respective owners.
  52.  
  53.       * This manual describes the  full-fledged  Regular  version.  Some
  54.         options are not available, or are restricted in 'Lite' versions.
  55.  
  56.  
  57.         ii                                                   File_Handle
  58.         ════════════════════════════════════════════════════════════════
  59.                              DISCLAIMER OF WARRANTY
  60.  
  61.         THIS SOFTWARE IS SUPPLIED AS IS.  THE AUTHOR DISCLAIMS ALL  WAR-
  62.         RANTIES,  EXPRESSED OR IMPLIED,  INCLUDING,  WITHOUT LIMITATION,
  63.         THE WARRANTIES OF MERCHANTABILITY AND OF FITNESS FOR ANY  PURPO-
  64.         SE.  THE AUTHOR ASSUMES NO LIABILITY FOR DAMAGES, DIRECT OR CON-
  65.         SEQUENTIAL, WHICH MAY RESULT FROM THE USE OF THIS SOFTWARE.
  66.  
  67.         ────────────────────────────────────────────────────────────────
  68.  
  69.         2nd Edition. Copyright '93-'96 A. van Andel. All rights reserved
  70.  
  71.         No part from this document may be used commercially or be inclu-
  72.         ded in other works without written permission from the author.
  73.  
  74.  
  75.  
  76.         File_Handle                                                  iii
  77.         ════════════════════════════════════════════════════════════════
  78.                                Table of Contents
  79.  
  80.         Quick Start (Look here first)    .   .   .   .   .   .   .   1-1
  81.           What's Different   .   .   .   .   .   .   .   .   .   .   . 1
  82.           Who are File_Handle's users?   .   .   .   .   .   .   .   . 2
  83.           Quick Install  .   .   .   .   .   .   .   .   .   .   .   . 3
  84.           Basic Control  .   .   .   .   .   .   .   .   .   .   .   . 3
  85.           After the First Evaluation .   .   .   .   .   .   .   .   . 4
  86.           Uninstalling File_Handle   .   .   .   .   .   .   .   .   . 4
  87.  
  88.         Making a Copy For a Friend (What to think of when...)    .   2-1
  89.  
  90.         An Introduction to File_Handle   .   .   .   .   .   .   .   3-1
  91.           File_Handle, The Program   .   .   .   .   .   .   .   .   . 1
  92.           Animation  .   .   .   .   .   .   .   .   .   .   .   .   . 1
  93.           Windowing  .   .   .   .   .   .   .   .   .   .   .   .   . 1
  94.           Source & Destination   .   .   .   .   .   .   .   .   .   . 2
  95.           Swap Windows (Shift+Alt+F4)    .   .   .   .   .   .   .   . 2
  96.           Diskspace  .   .   .   .   .   .   .   .   .   .   .   .   . 2
  97.           Date-Entry .   .   .   .   .   .   .   .   .   .   .   .   . 2
  98.           Time-Entry .   .   .   .   .   .   .   .   .   .   .   .   . 3
  99.           Field-Rotation .   .   .   .   .   .   .   .   .   .   .   . 3
  100.           File Size Notation .   .   .   .   .   .   .   .   .   .   . 3
  101.           Error Log Window (Alt+F1)  .   .   .   .   .   .   .   .   . 4
  102.  
  103.         Tutorial (A Hands-On Demo)   .   .   .   .   .   .   .   .   4-1
  104.           Using the File Finder (Demo)   .   .   .   .   .   .   .   . 1
  105.  
  106.         Installing File_Handle   .   .   .   .   .   .   .   .   .   5-1
  107.           Alternative FH.BAT File    .   .   .   .   .   .   .   .     1
  108.  
  109.         Configuring File_Handle  .   .   .   .   .   .   .   .   .   6-1
  110.           Log─files  .   .   .   .   .   .   .   .   .   .   .   .   . 1
  111.           FH_LOGDIR System variable  .   .   .   .   .   .   .   .   . 1
  112.           FH_SETUP.BAT   .   .   .   .   .   .   .   .   .   .   .   . 2
  113.           Editor & Viewer    .   .   .   .   .   .   .   .   .   .   . 2
  114.           Screen Colors (Ctrl+Shift+F1)  .   .   .   .   .   .   .   . 2
  115.           Screen Lines   .   .   .   .   .   .   .   .   .   .   .   . 2
  116.           Sound  .   .  (Alt +Shift+F1)  .   .   .   .   .   .   .   . 2
  117.           COUNTRY.SYS    .   .   .   .   .   .   .   .   .   .   .   . 3
  118.  
  119.         File-Window  .   .   .   .   .   .   .   .   .   .   .   .   7-1
  120.           Filter .   .   .    (Ctrl+F4)  .   .   .   .   .   .   .   . 1
  121.           Multiple Wildcards .   .   .   .   .   .   .   .   .   .   . 1
  122.           Filter Scripts .   .   .   .   .   .   .   .   .   .   .   . 2
  123.           Reset Filter to *.* (Shift+F4) .   .   .   .   .   .   .   . 2
  124.           Equal Filter   .    (Shift+F9) .   .   .   .   .   .   .   . 2
  125.           Files First    .    (Ctrl +F6) .   .   .   .   .   .   .   . 2
  126.  
  127.         Tree-Window  .   .   .   .   .   .   .   .   .   .   .   .   8-1
  128.           Tree Position  .   .   .   .   .   .   .   .   .   .   .   . 1
  129.  
  130.  
  131.  
  132.         iv  Table of Contents                                File_Handle
  133.         ────────────────────────────────────────────────────────────────
  134.  
  135.         Tree-Window <Continued>  .   .   .   .   .   .   .   .   .   8-1
  136.           (RE)Build Tree .    (Ctrl+F4 or Refresh Corner)    .   .   . 2
  137.           (RE)Build All Trees (Shift+F4) .   .   .   .   .   .   .   . 2
  138.           Removed Directory  .   .   .   .   .   .   .   .   .   .   . 2
  139.           Directory Totals    (Shift+F7) .   .   .   .   .   .   .   . 2
  140.           Removable Media    .   .   .   .   .   .   .   .   .   .   . 3
  141.           Floppy .   .   .   .   .   .   .   .   .   .   .   .   .   . 3
  142.  
  143.         Keyboard .   .   .   .   .   .   .   .   .   .   .   .   .   9-1
  144.           Type-Ahead Buffer  .   .   .   .   .   .   .   .   .   .   . 1
  145.           Changing to Another Window or Field (Tab & Shift+Tab)  .   . 1
  146.           Editing Fields .   .   .   .   .   .   .   .   .   .   .   . 1
  147.           Halting A Process (Escape) .   .   .   .   .   .   .   .   . 1
  148.           Home & End Keys    .   .   .   .   .   .   .   .   .   .   . 1
  149.           Insert Mode  (Ins) .   .   .   .   .   .   .   .   .   .   . 2
  150.           Undo & Redo  (F2 and Ctrl+F2)  .   .   .   .   .   .   .   . 2
  151.           Quick Keys .   .   .   .   .   .   .   .   .   .   .   .   . 2
  152.           Help Screens (F1 and Ctrl+F1)  .   .   .   .   .   .   .   . 3
  153.           Help Viewer    .   .   .   .   .   .   .   .   .   .   .   . 3
  154.           Help & Mouse   .   .   .   .   .   .   .   .   .   .   .   . 3
  155.  
  156.         Mouse    .   .   .   .   .   .   .   .   .   .   .   .   .  10-1
  157.           Mouse-Buttons  .   .   .   .   .   .   .   .   .   .   .   . 1
  158.           - Left button  .   .   .   .   .   .   .   .   .   .   .   . 1
  159.           - Right button .   .   .   .   .   .   .   .   .   .   .   . 1
  160.           - Both (outer) buttons .   .   .   .   .   .   .   .   .   . 2
  161.           Repeating Menu-Choices .   .   .   .   .   .   .   .   .   . 2
  162.           Screen-Buttons & Quick-Spots   .   .   .   .   .   .   .   . 2
  163.           - Scrolling    .   .   .   .   .   .   .   .   .   .   .   . 2
  164.           - Sorting  .   .   .   .   .   .   .   .   .   .   .   .   . 2
  165.             - Attributes .   .   .   .   .   .   .   .   .   .   .   . 3
  166.             - Baseline Buttons   .   .   .   .   .   .   .   .   .   . 3
  167.             - In-window Clicking .   .   .   .   .   .   .   .   .   . 3
  168.             - Choosing a Drive (F4)  .   .   .   .   .   .   .   .   . 3
  169.             - Tree/File Toggle   .   .   .   .   .   .   .   .   .   . 3
  170.             - Reread Directory or Tree   .   .   .   .   .   .   .   . 3
  171.             - Escape .   .   .   .   .   .   .   .   .   .   .   .   . 3
  172.             - How to Cancel a Screen-Button  .   .   .   .   .   .   . 3
  173.             - Thumb Index    .   .   .   .   .   .   .   .   .   .   . 3
  174.             - Page Up/Page Down  .   .   .   .   .   .   .   .   .   . 4
  175.           Dragging   .   .   .   .   .   .   .   .   .   .   .   .   . 4
  176.           - Scrolling    .   .   .   .   .   .   .   .   .   .   .   . 4
  177.           - Browse   .   .   .   .   .   .   .   .   .   .   .   .   . 4
  178.           - Select   .   .   .   .   .   .   .   .   .   .   .   .   . 4
  179.           - Top-Menu .   .   .   .   .   .   .   .   .   .   .   .   . 5
  180.           - Bottom-Menu (Alt+Space, Mouse: ■4 ... ■8)    .   .   .   . 5
  181.           Fast Reset .  (Commandline switch: -m[h|s])    .   .   .   . 5
  182.           Cheese Mode    .   .   .   .   .   .   .   .   .   .   .   . 5
  183.  
  184.  
  185.  
  186.         File_Handle                                 Table of Contents  v
  187.         ────────────────────────────────────────────────────────────────
  188.  
  189.         Menu Systems .   .   .   .   .   .   .   .   .   .   .   .  11-1
  190.           Previous Choices   .   .   .   .   .   .   .   .   .   .   . 1
  191.           - Executing a Previous Choice  .   .   .   .   .   .   .   . 1
  192.           Top-Menu   .   .   .   .   .   .   .   .   .   .   .   .   . 2
  193.           - Pull-Right, not Pull-Down    .   .   .   .   .   .   .   . 2
  194.           - Keys .   .   .   .   .   .   .   .   .   .   .   .   .   . 2
  195.           - Making a Choice  .   .   .   .   .   .   .   .   .   .   . 2
  196.           - Repeat Menu  .   .   .   .   .   .   .   .   .   .   .   . 2
  197.           - Root or Main Menu    .   .   .   .   .   .   .   .   .   . 3
  198.           - Reset Menu   .   .   .   .   .   .   .   .   .   .   .   . 3
  199.           Bottom-Menu (Alt+Space, Mouse: ■4 ... ■8)  .   .   .   .   . 3
  200.           - Hot- or Quick-Keys   .   .   .   .   .   .   .   .   .   . 3
  201.           - Mouse    .   .   .   .   .   .   .   .   .   .   .   .   . 4
  202.           Menus and Pop Up Menus .   .   .   .   .   .   .   .   .   . 4
  203.           Accept Pop Up  .   .   .   .   .   .   .   .   .   .   .   . 5
  204.           Entry-Boxes    .   .   .   .   .   .   .   .   .   .   .   . 5
  205.           Enter  .   .   .   .   .   .   .   .   .   .   .   .   .   . 5
  206.           Accept (F3)    .   .   .   .   .   .   .   .   .   .   .   . 5
  207.           Erase Pop Up   .   .   .   .   .   .   .   .   .   .   .   . 5
  208.  
  209.         Embedded Wildcards   .   .   .   .   .   .   .   .   .   .  12-1
  210.           Wildcards  .   .   .   .   .   .   .   .   .   .   .   .   . 1
  211.           Examples   .   .   .   .   .   .   .   .   .   .   .   .   . 1
  212.           - Selecting or Searching   .   .   .   .   .   .   .   .   . 1
  213.           - Renaming .   .   .   .   .   .   .   .   .   .   .   .   . 2
  214.  
  215.         Search Systems   .   .   .   .   .   .   .   .   .   .   .  13-1
  216.           Quick-Find     .   .   .   .   .   .   .   .   .   .   .   . 1
  217.           - Clear Field  .   .   .   .   .   .   .   .   .   .   .   . 1
  218.           - Activate Quick-Find  .   .   .   .   .   .   .   .   .   . 1
  219.           - Incremental Quick-Find or Navigate   .   .   .   .   .   . 1
  220.           - Find-Info    .   .   .   .   .   .   .   .   .   .   .   . 1
  221.           - Repeat Quick-Find   (Ctrl+Up Ctrl+Down)  .   .   .   .   . 1
  222.           - Quick-Find by Mouse («») .   .   .   .   .   .   .   .   . 1
  223.           - Wildcards    .   .   .   .   .   .   .   .   .   .   .   . 2
  224.           Find Files .   .   .  (Alt+F)  .   .   .   .   .   .   .   . 2
  225.  
  226.         Drive Logging    .   .   .   .   .   .   .   .   .   .   .  14-1
  227.           Drive Logging (F4) .   .   .   .   .   .   .   .   .   .   . 1
  228.           - DoubleSpace  .   .   .   .   .   .   .   .   .   .   .   . 1
  229.           - Keys .   .   .   .   .   .   .   .   .   .   .   .   .   . 1
  230.           - Mouse    .   .   .   .   .   .   .   .   .   .   .   .   . 1
  231.           - Diskspace    .   .   .   .   .   .   .   .   .   .   .   . 2
  232.           - No media .   .   .   .   .   .   .   .   .   .   .   .   . 2
  233.           - Dynamic Drives (Mapping/Sharing) .   .   .   .   .   .   . 2
  234.  
  235.         Selecting Methods    .   .   .   .   .   .   .   .   .   .  15-1
  236.           Space Bar  .   .   .   .   .   .   .   .   .   .   .   .   . 1
  237.           Selection Menu (F5)    .   .   .   .   .   .   .   .   .   . 1
  238.           File-Window    .   .   .   .   .   .   .   .   .   .   .   . 1
  239.  
  240.  
  241.  
  242.         vi  Table of Contents                                File_Handle
  243.         ────────────────────────────────────────────────────────────────
  244.  
  245.         Selecting Methods <Continued>.   .   .   .   .   .   .   .  15-4
  246.           Tree-Window    .   .   .   .   .   .   .   .   .   .   .   . 1
  247.           Top-Menu   .   .   .   .   .   .   .   .   .   .   .   .   . 2
  248.           - Compare  .   .   .   .   .   .   .   .   .   .   .   .   . 2
  249.           - Select   .   .   .   .   .   .   .   .   .   .   .   .   . 2
  250.           - Quick_select .   .   .   .   .   .   .   .   .   .   .   . 2
  251.           - Duplicates   .   .   .   .   .   .   .   .   .   .   .   . 3
  252.           - Identicals   .   .   .   .   .   .   .   .   .   .   .   . 3
  253.           - Today's Files    .   .   .   .   .   .   .   .   .   .   . 3
  254.           - System Files .   .   .   .   .   .   .   .   .   .   .   . 4
  255.  
  256.         Copy and Move Files  .   .   .   .   .   .   .   .   .   .  16-1
  257.           Destination    .   .   .   .   .   .   .   .   .   .   .   . 1
  258.           - Window   .   .   .   .   .   .   .   .   .   .   .   .   . 1
  259.           - Drive    .   .   .   .   .   .   .   .   .   .   .   .   . 1
  260.           - Path .   .   .   .   .   .   .   .   .   .   .   .   .   . 1
  261.           Move (Alt+M)   .   .   .   .   .   .   .   .   .   .   .   . 1
  262.           Copy (Alt+C)   .   .   .   .   .   .   .   .   .   .   .   . 1
  263.           Renaming Duplicates    .   .   .   .   .   .   .   .   .   . 2
  264.           Newer & Older  .   .   .   .   .   .   .   .   .   .   .   . 3
  265.           Progress-Indicator .   .   .   .   .   .   .   .   .   .   . 3
  266.           Full Disk  .   .   .   .   .   .   .   .   .   .   .   .   . 3
  267.           Floppy     .   .   .   .   .   .   .   .   .   .   .   .   . 3
  268.           No Media   .   .   .   .   .   .   .   .   .   .   .   .   . 4
  269.  
  270.         Erase Files  .   .   .   .   .   .   .   .   .   .   .   .  17-1
  271.           Erase Files (Alt+E)    .   .   .   .   .   .   .   .   .   . 1
  272.           Security Erase .   .   .   .   .   .   .   .   .   .   .   . 1
  273.           - Wiping Free Space    .   .   .   .   .   .   .   .   .   . 1
  274.           - Compressed Drives    .   .   .   .   .   .   .   .   .   . 2
  275.           Erase Subdirectories (Alt+F6)  .   .   .   .   .   .   .   . 2
  276.  
  277.         Hiding Files and Subdirectories  .   .   .   .   .   .   .  18-1
  278.           Hide (Alt+H)   .   .   .   .   .   .   .   .   .   .   .   . 1
  279.           Hide and the Finder    .   .   .   .   .   .   .   .   .   . 1
  280.  
  281.         Rename (Files, Attributes, Touch)    .   .   .   .   .   .  19-1
  282.           Wildcards  .   .   .   .   .   .   .   .   .   .   .   .   . 1
  283.           Name (Ctrl+F5) .   .   .   .   .   .   .   .   .   .   .   . 1
  284.           Wild-Rename    .   .   .   .   .   .   .   .   .   .   .   . 1
  285.           Rename .   .   .   .   .   .   .   .   .   .   .   .   .   . 1
  286.           Repeated Rename    .   . (Ctrl +F3)    .   .   .   .   .   . 2
  287.           Touch ("Rename" Date or Time)  .   .   .   .   .   .   .   . 3
  288.           Attributes .   .   .   . (Shift+F7)    .   .   .   .   .   . 3
  289.           Set Files to Nodate-Mode (Ctrl +f4)    .   .   .   .   .   . 4
  290.           Keys   .   .   .   .   .   .   .   .   .   .   .   .   .   . 4
  291.  
  292.         Changing Directory - ChDir   .   .   .   .   .   .   .   .  20-1
  293.           ChDir (F6) .   .   .   .   .   .   .   .   .   .   .   .   . 1
  294.  
  295.  
  296.  
  297.         File_Handle                               Table of Contents  vii
  298.         ────────────────────────────────────────────────────────────────
  299.  
  300.         Create Directory - MkDir .   .   .   .   .   .   .   .   .  21-1
  301.           MkDir (Alt+F6) .   .   .   .   .   .   .   .   .   .   .   . 1
  302.  
  303.         Remove Directory - RmDir .   .   .   .   .   .   .   .   .  22-1
  304.           RmDir (Shift+F6)   .   .   .   .   .   .   .   .   .   .   . 1
  305.           - Empty Directory  .   .   .   .   .   .   .   .   .   .   . 1
  306.           - Contains Files and/or Subdirectories .   .   .   .   .   . 1
  307.           - Read/Only or System Files    .   .   .   .   .   .   .   . 1
  308.           - The Root Directory, A Special Case   .   .   .   .   .   . 2
  309.           - Relog    .   .   .   .   .   .   .   .   .   .   .   .   . 2
  310.  
  311.         The Executer .   .   .   .   .   .   .   .   .   .   .   .  23-1
  312.           Keys   .   .   .   .   .   .   .   .   .   .   .   .   .   . 1
  313.           Associative Response File  .   .   .   .   .   .   .   .   . 1
  314.           - Executable Type  .   .   .   .   .   .   .   .   .   .   . 1
  315.           - Rebuild Type .   .   .   .   .   .   .   .   .   .   .   . 1
  316.           - Show Type    .   .   .   .   .   .   .   .   .   .   .   . 1
  317.           - Extract Type .   .   .   .   .   .   .   .   .   .   .   . 1
  318.           - DontRun Type .   .   .   .   .   .   .   .   .   .   .   . 2
  319.           SetARF (Shift+Ctrl+F2) .   .   .   .   .   .   .   .   .   . 2
  320.           An Example .   .   .   .   .   .   .   .   .   .   .   .   . 2
  321.           Extract to .   .   .   .   .   .   .   .   .   .   .   .   . 2
  322.           Directory  .   .   .   .   .   .   .   .   .   .   .   .   . 2
  323.           Working Directory  .   .   .   .   .   .   .   .   .   .   . 3
  324.           Default Editor & Viewer    .   .   .   .   .   .   .   .   . 3
  325.           Unsupported Files  .   .   .   .   .   .   .   .   .   .   . 3
  326.           Update After Execute   .   .   .   .   .   .   .   .   .   . 3
  327.           Relog & Existing Selection .   .   .   .   .   .   .   .   . 3
  328.           RunARF (Shift+Ctrl+F9) .   .   .   .   .   .   .   .   .   . 4
  329.           Memory Usage   .   .   .   .   .   .   .   .   .   .   .   . 4
  330.  
  331.         Sorting  .   .   .   .   .   .   .   .   .   .   .   .   .  24-1
  332.           Sort (F9)  .   .   .   .   .   .   .   .   .   .   .   .   . 1
  333.           - Sort with Mouse  .   .   .   .   .   .   .   .   .   .   . 1
  334.           - Direction    .   .   .   .   .   .   .   .   .   .   .   . 1
  335.           - Attributes   .   .   .   .   .   .   .   .   .   .   .   . 1
  336.           - Path .   .   .   .   .   .   .   .   .   .   .   .   .   . 2
  337.           - Group Tags   .   .   .   .   .   .   .   .   .   .   .   . 2
  338.           Same (Ctrl+F9) .   .   .   .   .   .   .   .   .   .   .   . 2
  339.           Group Family   .   .   .   .   .   .   .   .   .   .   .   . 2
  340.  
  341.         The Finder   .   .   .   .   .   .   .   .   .   .   .   .  25-1
  342.           Purpose    .   .   .   .   .   .   .   .   .   .   .   .   . 1
  343.           Find-Parameters    .   .   .   .   .   .   .   .   .   .   . 2
  344.           Finder-Window  .   .   .   .   .   .   .   .   .   .   .   . 3
  345.           Restrictions   .   .   .   .   .   .   .   .   .   .   .   . 3
  346.           Keys   .   .   .   .   .   .   .   .   .   .   .   .   .   . 3
  347.           - Defaults    (F4) .   .   .   .   .   .   .   .   .   .   . 4
  348.           - Today Files (F8) .   .   .   .   .   .   .   .   .   .   . 4
  349.           - Undo & Redo (F2 and Ctrl+F2) .   .   .   .   .   .   .   . 4
  350.  
  351.  
  352.  
  353.         viii  Table of Contents                              File_Handle
  354.         ────────────────────────────────────────────────────────────────
  355.  
  356.         The Finder <Continued>   .   .   .   .   .   .   .   .   .  25-6
  357.           Finder & Mouse .   .   .   .   .   .   .   .   .   .   .   . 4
  358.           Wildcards  .   .   .   .   .   .   .   .   .   .   .   .   . 5
  359.           - Filename .   .   .   .   .   .   .   .   .   .   .   .   . 5
  360.           - Date     .   .   .   .   .   .   .   .   .   .   .   .   . 5
  361.           - Time     .   .   .   .   .   .   .   .   .   .   .   .   . 5
  362.           - Size     .   .   .   .   .   .   .   .   .   .   .   .   . 5
  363.           - Attributes   .   .   .   .   .   .   .   .   .   .   .   . 5
  364.           Sort   .   .  (F9) .   .   .   .   .   .   .   .   .   .   . 6
  365.           Scan-Locations .   .   .   .   .   .   .   .   .   .   .   . 6
  366.           - System   .  (F5) .   .   .   .   .   .   .   .   .   .   . 6
  367.           - Drive    .  (F6) .   .   .   .   .   .   .   .   .   .   . 6
  368.           - Branch   .  (F7) .   .   .   .   .   .   .   .   .   .   . 6
  369.           - CD-ROM and Floppies  .   .   .   .   .   .   .   .   .   . 6
  370.           Copy and Move (Alt+C Alt+M)    .   .   .   .   .   .   .   . 7
  371.           - Collisions   .   .   .   .   .   .   .   .   .   .   .   . 7
  372.           - Duplicates   .   .   .   .   .   .   .   .   .   .   .   . 7
  373.           Stop Searching .   .   .   .   .   .   .   .   .   .   .   . 7
  374.           Finder Scripts .   .   .   .   .   .   .   .   .   .   .   . 7
  375.           - Load & Save (F9 & Ctrl+F9)   .   .   .   .   .   .   .   . 8
  376.           Quit Finder    .   .   .   .   .   .   .   .   .   .   .   . 8
  377.  
  378.         Removable Media  .   .   .   .   .   .   .   .   .   .   .  26-1
  379.           Media Changed  .   .   .   .   .   .   .   .   .   .   .   . 1
  380.           - With labels  .   .   .   .   .   .   .   .   .   .   .   . 1
  381.           - No labels    .   .   .   .   .   .   .   .   .   .   .   . 1
  382.           - Replace disk .   .   .   .   .   .   .   .   .   .   .   . 1
  383.           - Log disk .   .   .   .   .   .   .   .   .   .   .   .   . 1
  384.           Media Not Changed  .   .   .   .   .   .   .   .   .   .   . 1
  385.           - Replace disk .   .   .   .   .   .   .   .   .   .   .   . 1
  386.           - Log disk .   .   .   .   .   .   .   .   .   .   .   .   . 2
  387.  
  388.         DOS-Commands .   .   .   .   .   .   .   .   .   .   .   .  27-1
  389.           DOS Interface      .   .   .   .   .   .   .   .   .   .   . 1
  390.           - DOS Shell    (Alt+F10)   .   .   .   .   .   .   .   .   . 1
  391.           - DOS Command  (Shift+F10) .   .   .   .   .   .   .   .   . 1
  392.             - Name  .    (Ctrl+F5)   .   .   .   .   .   .   .   .   . 1
  393.           - DOS's Output (Ctrl+Shift+F10)    .   .   .   .   .   .   . 1
  394.  
  395.         Volume Label     .   .    (Ctrl+Shift+F4)    .   .   .   .  28-1
  396.           Volume Label   .   .   .   .   .   .   .   .   .   .   .   . 1
  397.           - Add a Volume Label   .   .   .   .   .   .   .   .   .   . 1
  398.           - Edit a Volume Label   (Ctrl+Shift+F4)    .   .   .   .   . 1
  399.           - Remove a Volume Label (Ctrl+Shift+F4)    .   .   .   .   . 1
  400.           Removable Media    .   .   .   .   .   .   .   .   .   .   . 1
  401.  
  402.  
  403.  
  404.         File_Handle                                Table of Contents  ix
  405.         ────────────────────────────────────────────────────────────────
  406.  
  407.         Appendices
  408.         ──────────
  409.         Technical Info   .   .   .   .   .   .   .   .   .   .   .   A-1
  410.           Limits and Needs   .   .   .   .   .   .   .   .   .   .   . 1
  411.           XMS/Extended or LIM-EMS/Expanded   .   .   .   .   .   .   . 1
  412.           Operating Systems/Environments .   .   .   .   .   .   .   . 1
  413.           Known Incompatibilities.   .   .   .   .   .   .   .   .   . 1
  414.           File_Handle's Files    .   .   .   .   .   .   .   .   .   . 2
  415.  
  416.         Hot-keys ─ Bottom-Menu   .   .   .   .   .   .   .   .   .   B-1
  417.           File-Window    .   .   .   .   .   .   .   .   .   .   .   . 1
  418.           Tree-Window    .   .   .   .   .   .   .   .   .   .   .   . 1
  419.  
  420.         Definition of Shareware  .   .   .   .   .   .   .   .   .   C-1
  421.  
  422.         Disclaimer of Warranty ─ Agreement   .   .   .   .   .   .   D-1
  423.           Agreement  .   .   .   .   .   .   .   .   .   .   .   .   . 1
  424.           Governing Law  .   .   .   .   .   .   .   .   .   .   .   . 1
  425.  
  426.         Limited Warranty .   .   .   .   .   .   .   .   .   .   .   E-1
  427.  
  428.         Support Policy   .   .   .   .   .   .   .   .   .   .   .   F-1
  429.           Getting Support    .   .   .   .   .   .   .   .   .   .   . 1
  430.           Moving (to a new address)  .   .   .   .   .   .   .   .   . 1
  431.  
  432.         Acknowledgments  .   .   .   .   .   .   .   .   .   .   .   G-1
  433.  
  434.         The ASP Ombudsman    .   .   .   .   .   .   .   .   .   .   H-1
  435.  
  436.  
  437.  
  438.         Notes                                                File_Handle
  439.         ────────────────────────────────────────────────────────────────
  440.  
  441.  
  442.  
  443.         File_Handle                                                  1-1
  444.         ════════════════════════════════════════════════════════════════
  445.                                   Quick Start
  446.  
  447.         File_Handle for DOS is a professional File and  Program  Manager
  448.         for  DOS-like  systems.  It currently handles 2600+ files and/or
  449.         subdirectories per window.
  450.  
  451.         It is basically a side-by-side-display file manager, designed to
  452.         be  the back-bone of a versatile utility for everyone who has to
  453.         do serious file management on small or large systems,  including
  454.         networks. File_Handle runs on most systems without installing.
  455.  
  456.         What's Different
  457.         ────────────────
  458.         File_Handle is different from other file managers because:
  459.  
  460.         o It has its own wildcard system that allows for embedded  wild-
  461.           cards.  This  will, for instance, locate files on a given sub-
  462.           string, either at the start, end, or in the middle of a  file-
  463.           name.
  464.  
  465.         o Its built-in Finder locates any file on any parameter  on  any
  466.           drive or set of drives in the system.
  467.  
  468.         o File_Handle's Finder can do a SYSTEM-WIDE copy, move,  rename,
  469.           set or reset Attributes, erase, etc. etc.
  470.  
  471.         o The Escape key (and mouse) can halt (almost) any process.
  472.  
  473.         o It has powerful Compare, Select and Rename options.
  474.  
  475.         o It supports removable media like CD-ROM and MO-drives.
  476.  
  477.         o It can remove Read-Only Attributes from a  complete  directory
  478.           or  a  complete  branch of a tree.  This is a valuable feature
  479.           when copying programs from a CD-ROM to hard disk.
  480.  
  481.         o It has Security-Erase options for files and free diskspace.
  482.  
  483.         o It shows all activity directly on screen; no single refresh.
  484.  
  485.         o Any option can be controlled by the mouse.
  486.  
  487.         o It has flexible log file control, no  rescanning  of removable
  488.           media necessary after exchanging media.
  489.  
  490.         o It features media exchange control.   Inadvertently  exchanged
  491.           (or NOT exchanged, after such request) disks will be detected.
  492.  
  493.         o It directly Renames or sets Attributes on a set of one or more
  494.           files. (Also from the Finder).
  495.  
  496.  
  497.  
  498.         1-2  Quick Start                                     File_Handle
  499.         ────────────────────────────────────────────────────────────────
  500.  
  501.         o It sorts on any field.
  502.  
  503.         o It detects most types of media and free space on them.
  504.  
  505.         o It  keeps track of copied/moved files so they can be erased or
  506.           moved back when a wrong destination was chosen.
  507.  
  508.         o Shows  modifications in current directory after running an ex-
  509.           ternal (DOS)command.
  510.  
  511.         o The Tree-Windows show directory totals.
  512.  
  513.         o Can still copy/move/erase/rename/...  a  single  file  without
  514.           loosing an already made selection.
  515.  
  516.         o All menu systems and input fields remember their previous  in-
  517.           put.
  518.  
  519.         o Menus don't close at every intermediate command.
  520.  
  521.         o It adds, shows, edits and removes volume labels.
  522.  
  523.         o More, and much more to come...
  524.  
  525.         Who are File_Handle's users?
  526.         ───────────────────────────
  527.         File_Handle was designed as a small,  yet  powerful,  management
  528.         tool for the experienced and/or demanding computer user. Because
  529.         File_Handle never starts copying, moving,  or a deletion without
  530.         asking confirmation,  it might also be a first choice for begin-
  531.         ners. Many safety features protect your valuable data.
  532.  
  533.         Even experienced computer users tend to get dazzled  by the many
  534.         functions of File_Handle. Direct your attention to the Copy com-
  535.         mand at first;  this will take away much of the confusion.   The
  536.         manual has a special Tutorial which lets you copy files step-by-
  537.         step.  This will take only a few minutes,  and  shows  you  what
  538.         File_Handle is all about.
  539.  
  540.         Hint: F8 is a Quick-key (macro) for some Top-Menu commands,  and
  541.               automatically  operates  on  the highlighted file if there
  542.               are no selected files.
  543.  
  544.         The experienced user can bypass the manual for a while, and wan-
  545.         der through the program for a first impression.
  546.  
  547.         File_Handle is designed to be used without the need  to  install
  548.         it  first.   Because of this, evaluation of File_Handle is quite
  549.         simple. This could even be done from a floppy (although slow) or
  550.         a RAM-disk.
  551.  
  552.  
  553.  
  554.         File_Handle                                     Quick Start  1-3
  555.         ────────────────────────────────────────────────────────────────
  556.  
  557.         Quick Install
  558.         ─────────────
  559.         1 Copy the files from the diskette to  a  subdirectory  of  your
  560.           choice.
  561.  
  562.           MKDIR C:\FH        <Enter>
  563.           COPY  A:\*.* C:\FH <Enter>
  564.  
  565.         2 Go to that directory
  566.  
  567.           C:       <Enter>
  568.           CD C:\FH <Enter>
  569.  
  570.         3 Extract the files if necessary. Shown here for FHDnnn.ZIP.
  571.  
  572.           PKUNZIP FHDnnn <Enter>  (nnn is the version number)
  573.  
  574.         4 Execute FH.EXE
  575.  
  576.           FH <Enter>
  577.  
  578.         5 You are running!  Fine-tuning (if any) can be done  after  the
  579.           first evaluation.
  580.  
  581.         Basic Control
  582.         ─────────────
  583.         - Top-Menu (Alt)
  584.           ────────
  585.           Hold down Alt to open the Top-Menu.  Now press the highlighted
  586.           character of your choice from the top line.
  587.  
  588.         - Bottom-Menu  (Alt+Space, Mouse: ■4 ... ■8)
  589.           ───────────
  590.           The Bottom-Menu works with function keys F1-F10, together with
  591.           any combination of Shift/Ctrl/Alt.
  592.  
  593.           For easier control of this interface, press Alt+Space to  open
  594.           a  menu  containing  all combinations.  Use Up- and Down-arrow
  595.           keys to select a menu,  and press the appropriate function key
  596.           for the column. See Bottom-Menu in chapter Menu Systems.
  597.  
  598.             ═══════════════════════ (U/C/S/A) Function Keys (SA/SC) ═>
  599.             1Help   2Undo   3Accept 4Drive  5SelecQ 6ChDir  7Tree   8<
  600.             1HelpQ  2Redo   3       4Filter 5Name   6FilesF 7       8>
  601.             1       2       3       4ResetF 5       6MkDir  7Attrib 8<
  602.             1Errlog 2       3       4       5       6       7       8>
  603.             1Sound  2       3       4WinSwp 5       6Parent 7Editor 8<
  604.             1Setup  2SetARF 3       4Label  5       6Root   7Edit   8>
  605.  
  606.  
  607.  
  608.         1-4  Quick Start                                     File_Handle
  609.         ────────────────────────────────────────────────────────────────
  610.  
  611.         - Pop up menus work with Alt+Letter and also Up- and Down-arrow.
  612.           Or press a highlighted character from the menu and Enter.
  613.  
  614.         - Use F3 to accept (most) commands, not Enter. Tab opens window.
  615.  
  616.         Mouse
  617.         ─────
  618.         If you have a mouse, use it, it will make your life so much  ea-
  619.         sier while exploring File_Handle.  All options can be controlled
  620.         without the keyboard (except entering names, dates and times).
  621.  
  622.         After the First Evaluation
  623.         ──────────────────────────
  624.         See chapter Installing File_Handle for properly  installing  and
  625.         fine-tuning (if needed).
  626.  
  627.         Read this manual.  You cannot control File_Handle properly with-
  628.         out knowledge of its internal workings.   You probably have made
  629.         incorrect  assumptions  about the program that might prevent you
  630.         from using File_Handle optimally.
  631.  
  632.         For example, the mouse has Screen-Buttons you don't know  about,
  633.         wildcards can behave in ways you have never seen; the  order  of
  634.         manipulations you used was not the  most  efficient,  but  other
  635.         programs do it that way, so how could you know?
  636.  
  637.         The screen isn't large enough to show all features,  or to  have
  638.         buttons for them all.
  639.  
  640.         Uninstalling File_Handle
  641.         ────────────────────────
  642.         File_Handle can be uninstalled by deleting the  directory  where
  643.         File_Handle resides.  This can be accomplished with the DOS com-
  644.         mands DEL *.* and RMDIR from the parent directory.
  645.  
  646.         File_Handle can uninstall itself with the RmDir (Shift+F6)  fea-
  647.         ture from the Tree-Window, and then Exit (F10).
  648.  
  649.         Warning
  650.         ───────
  651.         If you are uncomfortable with handling files, use empty floppies
  652.         and/or RAM-disk as practice material during the first few steps.
  653.         This will minimize the chances of loosing data. Copy some random
  654.         files to the practice material, and work on them for a while.
  655.  
  656.         See also
  657.         ────────
  658.         The file FH_QUICK.TXT for keyboard- and mouse control.
  659.         The chapter Definition of Shareware.
  660.         The chapter Disclaimer ─ Agreement.
  661.  
  662.  
  663.  
  664.         File_Handle                                                  2-1
  665.         ════════════════════════════════════════════════════════════════
  666.                            Making a Copy For a Friend
  667.  
  668.         It is forbidden to pass on MODIFIED copies of File_Handle or co-
  669.         pies of the registration key file FH_NAME.CNF.
  670.  
  671.         A MODIFIED copy is a copy which has been started at least  once.
  672.         This starts the internal timekeeping. The receiver (your friend)
  673.         shall unwillingly be violating the copyrights  before  his  eva-
  674.         luation period even has started.
  675.  
  676.         An UNMODIFIED copy can be found on  the  distribution  diskette.
  677.         Don't copy the registration key file FH_NAME.CNF, but do include
  678.         FH_PARMS.CNF.
  679.  
  680.         It is also possible that the distribution diskette only holds  a
  681.         large compressed file plus the file FH_NAME.CNF. It's sufficient
  682.         to  copy the large compressed file.  In that case you get an UN-
  683.         MODIFIED copy.
  684.  
  685.         The format of such a compressed filename is:
  686.  
  687.             FHDnnn.aaa
  688.  
  689.         Where 'nnn' is the version number and 'aaa' is the archive type.
  690.  
  691.         Examples: FHD100.ZIP FHD203.ARJ
  692.  
  693.         Hint    : A simple way to copy a shareware version is to use the
  694.                   Finder.  Press Alt+F from the main screen to enter the
  695.                   Finder, then press Load (F9) and choose FH2BUDDY.
  696.  
  697.                   Press Accept (F3) to start the Finder. If the compres-
  698.                   sed  distribution  file  is on your system, it will be
  699.                   found.  Position the Cursor-Bar on that file and press
  700.                   Alt+CHDA to copy it to drive A:
  701.  
  702.  
  703.  
  704.         Notes                                                File_Handle
  705.         ────────────────────────────────────────────────────────────────
  706.  
  707.  
  708.  
  709.         File_Handle                                                  3-1
  710.         ════════════════════════════════════════════════════════════════
  711.                          An Introduction to File_Handle
  712.  
  713.         File_Handle, The Program
  714.         ────────────────────────
  715.         File_Handle is an animated (live) Multi-Purpose DOS-Filemanager.
  716.  
  717.         There are a total of four windows,  two of the 'Tree' and two of
  718.         the 'File' variety. You can copy or move files directly from one
  719.         window to the other.  You can rename or erase files and directo-
  720.         ries.  You  can  compare  them on screen while tagging the files
  721.         that are different, and show in what they differ.
  722.  
  723.         This is just a small selection from the menus.  There is a great
  724.         variety of selection-, searching- and sorting functions.
  725.  
  726.         You can control File_Handle, with the exception of filenames and
  727.         numbers, fully with the mouse.  File_Handle can also be control-
  728.         led by the keyboard without loss of any functionality.
  729.  
  730.         File_Handle is a program of modest  size,  and  works  ─ without
  731.         having  to  install  it first ─ directly from a floppy.  A tech-
  732.         nician or (LAN) administrator can do file management on a system
  733.         without polluting the host with temporary- and log files,  envi-
  734.         ronment variables, and without the need to  modify  AUTOEXEC.BAT
  735.         and/or  CONFIG.SYS. The memory swap file, when needed, will also
  736.         go to the floppy.  Copy FH.EXE plus the .CNF and .ARF files to a
  737.         temporary directory or to a Ram disk, if the floppy  is  slowing
  738.         you down too much.
  739.  
  740.         Animation
  741.         ─────────
  742.         Almost all  activities  will  be  shown, step-by-step,  like  an
  743.         animation, on the screen.  For example, when a log file is being
  744.         built,  the tree will be built directory-by-directory on screen,
  745.         files before your eyes deleted, copied,  moved or compared, etc,
  746.         etc.
  747.  
  748.         Although this animation is not  performed  graphically,  it is a
  749.         costly process, timewise. It needs a lot of processor- and video
  750.         power.   This is why this program is less adequate for slow per-
  751.         sonal computers like the now (almost) obsolete XT.
  752.  
  753.         Windowing
  754.         ─────────
  755.         As mentioned above, there are four windows, two of the File- and
  756.         two  of the Tree-variety.  After starting File_Handle,  only the
  757.         left  window is visible.  The other three windows will be opened
  758.         automatically when needed.  They will remain  active  until  the
  759.         program is terminated, or the link with one of the other windows
  760.         calls for deactivation.
  761.  
  762.  
  763.  
  764.         3-2  An Introduction to File_Handle                  File_Handle
  765.         ────────────────────────────────────────────────────────────────
  766.  
  767.         These windows can be interconnected when they give an outlook to
  768.         the  same data.  This means that if a certain action is taken in
  769.         one window, it might lead to a reaction in one or  more  of  the
  770.         other  windows.  Select, Erase, Copy, Move, MkDir, RmDir, Rename
  771.         etc,  will be followed by other windows if there is a connection
  772.         between them.  See chapter File-Window on Reset Filter to "*.*".
  773.  
  774.         Source & Destination
  775.         ────────────────────
  776.         All windows can be source or destination.
  777.  
  778.         Swap Windows (Shift+Alt+F4)
  779.         ────────────
  780.         It is possible to swap two windows  (and the invisible two also)
  781.         through WinSwp.    This will make it possible to always have the
  782.         source on the left, even if you, for some reason, started on the
  783.         'wrong' side.
  784.  
  785.         Diskspace
  786.         ─────────
  787.         Diskspace on the destination is not truly checked during copying
  788.         and moving.  File_Handle will ask you to confirm, and starts the
  789.         process, even if the destination has NO free space.   This  will
  790.         sometimes  lead  to  an  incomplete  copy  on  the  destination.
  791.         File_Handle will automatically remove incomplete copies from the
  792.         destination.  This will also happen if a copy or move process is
  793.         interrupted with the Escape key or the mouse' right button.
  794.  
  795.         There is no good solution to this disk-space problem.  Thanks to
  796.         utilities  like DoubleSpace and Stacker it is no longer possible
  797.         to figure out how much free space there really is,  and how much
  798.         a certain file will take after copying. The destination can also
  799.         have duplicate file names on it,  which will influence diskspace
  800.         when they are overwritten, directories can grow and use up extra
  801.         space, different media can have different cluster sizes, etc.
  802.  
  803.         Date-Entry
  804.         ──────────
  805.         All date fields in File_Handle can be edited. It's not necessary
  806.         to re-enter the whole date if, for instance, only the day or the
  807.         month has to be changed.  A field can be skipped by entering any
  808.         of the separator characters (./-,:;) or the arrow keys.
  809.  
  810.         Say, you only want to change  the  month  to  July.    Then  you
  811.         (supposing  we  have  the  DDMMYY format) enter:  ".7".  The '.'
  812.         will move the cursor to the MM field.  Fields like this will  be
  813.         automatically justified when they are accepted by pressing Enter
  814.         or any other valid key that leaves the field.  The  month  field
  815.         will then contain "07".
  816.  
  817.  
  818.  
  819.         File_Handle                  An Introduction to File_Handle  3-3
  820.         ────────────────────────────────────────────────────────────────
  821.  
  822.         When there are more separator keys pressed than there  are  sub-
  823.         fields, the cursor will start to walk the subfields in the oppo-
  824.         site direction, so any field can be reached quickly.
  825.  
  826.         The limits for the internal date system are:
  827.  
  828.             01-01-80 to and including 31-12-79.
  829.  
  830.         '80' meaning 1980 and '79' meaning  2079. The year 2000 is ente-
  831.         red as '00'.
  832.  
  833.         Date format will follow the COUNTRY.SYS setting.  Invalid  dates
  834.         will not be accepted.
  835.  
  836.         See also Field Rotating below.
  837.  
  838.         Time-Entry
  839.         ──────────
  840.         Entering of time follows the same principles as the date system.
  841.         The limits for these are:
  842.  
  843.             00:00 and 23:59 (or 24:00 for the Finder)
  844.  
  845.         Field-Rotation
  846.         ──────────────
  847.         Date-, time-, and all other numerical fields can be  rotated  up
  848.         or down using the Alt+'+' (the unshifted '=') or Alt+'-' keys on
  849.         the keyboard.  (Not the ones on the numerical keypad, and  don't
  850.         use the Shift key to reach Alt+'+').
  851.  
  852.         This is a nifty feature to  have  when  you  need  to  modify  a
  853.         complex  data  type  like the one in a date- or time field.  For
  854.         instance, to change an existing date a few days, or a time a few
  855.         minutes,  is easier than retyping all the subfields,  especially
  856.         when the new value passes a boundary.  A date, for instance, can
  857.         be  rotated  from  31-01-94 to 01-02-94 by pressing Alt+'+' (the
  858.         unshifted '=' on the keyboard) once. Keep in mind that some key-
  859.         boards may have a different layout.
  860.  
  861.         File Size Notation
  862.         ──────────────────
  863.         File sizes are in bytes.  This notation changes to kilo-,  Mega-
  864.         or Gigabytes if the field cannot hold byte units.  The size gets
  865.         a trailing 'k', 'M' or 'G' to denote the conversion.
  866.  
  867.         See also
  868.         ────────
  869.         Chapter Menu-Systems for the use of keys.
  870.         Chapter Mouse for using the mouse.
  871.         The file FH_QUICK.TXT for keyboard- and mouse control.
  872.  
  873.  
  874.  
  875.         3-4  An Introduction to File_Handle                  File_Handle
  876.         ────────────────────────────────────────────────────────────────
  877.  
  878.         Error Log Window (Alt+F1)
  879.         ────────────────
  880.         File_Handle has an error system which does not lock  the  system
  881.         with  a  pop up overwriting the screen - it uses the bottom line
  882.         for that purpose.  File_Handle doesn't need a special key-stroke
  883.         to remove the message.  The next key or mouse button will remove
  884.         the error, so you won't have to do anything  special  to  unlock
  885.         the system again. After you get used to File_Handle, you will be
  886.         able to predict most errors, a system-locking error system would
  887.         quickly become irritating.
  888.  
  889.         The last five errors are automatically logged by File_Handle. If
  890.         you saw an error fly by,  but accidentally erased it by pressing
  891.         a key, you can inspect this log by pressing Errlog (Alt+F1).
  892.  
  893.  
  894.  
  895.         File_Handle                                                  4-1
  896.         ════════════════════════════════════════════════════════════════
  897.                                     Tutorial
  898.  
  899.         Copying files is probably one of the most  frequently  performed
  900.         operations.
  901.  
  902.         This chapter describes step-by-step the process of copying files
  903.         from  one  location to another.   This is an introduction to the
  904.         powers and capabilities of File_Handle.  It'll give you a hands-
  905.         on feel of how File_Handle is to be used and controlled.
  906.  
  907.         This Tutorial will let you select  files, choose a drive and di-
  908.         rectory, and let you copy those files to that destination.
  909.  
  910.         1 - Install File_Handle as described in the chapters Install and
  911.             if needed, Configuring File_Handle. The latter is not needed
  912.             for this tutorial.
  913.  
  914.         2 - Execute File_Handle by typing "FH" followed by Enter.
  915.  
  916.         3 - Select files by walking the Cursor-Bar up and  down  through
  917.             the directory  with  the  arrowkeys, and pressing the Space-
  918.             bar (Tagging) on the files of your choice.
  919.  
  920.             Copy]Move Rename Select Erase Finder Hide
  921.             Mainmenu: Copy files
  922.             ┌───────────── C:\DOS\*.* ───────┬─────┐┌───┌────────────>
  923.             │ Filename.Ext│     Size│    Date│ Time││ ▀ │            <
  924.             │ <PARENT>    │══─DIR─══│10-02-93│15:43││   │  File_Handl>
  925.             ░ANSI    .SYS│    9,065│30-09-93│ 6:20││   │            <
  926.             │APPEND  .EXE│   10,774│30-09-93│ 6:20││   │  File and P>
  927.             │ASSIGN  .COM│    6,399│09-04-91│ 5:00││   │            <
  928.  
  929.  
  930.         4 - Now press Alt+C to choose Copy from the upper menu; a second
  931.             menu will appear, asking which files to copy.
  932.  
  933.         5 - Now choose 'Tagged' by pressing Alt+T.  By  doing  this,  we
  934.             prepare the files you just selected for copying.
  935.  
  936.         6 - To be able to copy these files, we need a destination.  This
  937.             destination can be selected in a number of ways.  One method
  938.             is  to set up a destination beforehand,  another way is pick
  939.             one when the need arises.  We will do the latter.  Use Alt+D
  940.             to choose 'Drive' in the Top-Menu.
  941.  
  942.             Now two things happen:
  943.  
  944.  
  945.  
  946.         4-2  Tutorial                                        File_Handle
  947.         ────────────────────────────────────────────────────────────────
  948.  
  949.             First, an Accept pop up will block the source window:
  950.  
  951.                      ╒═══════════════ Copy ═══════════════╕
  952.                      │                                    │
  953.                      │            3 Tagged Files          │
  954.                      │                                    │
  955.                      │   CHOOSE or CREATE a DESTINATION   │
  956.                      │                                    │
  957.                      │       in the other window and      │
  958.                      │                                    │
  959.                      │            press Accept            │
  960.                      │                                    │
  961.                      ╘════════ Esc=Close F3=Accept ═══════╛
  962.  
  963.             Second, a menu with all possible destination drives  appears
  964.             on the right.  It may take a second or so to build this list
  965.             the first time.
  966.  
  967.         7 - The right side of the screen will present a menu, from which
  968.             you can select a destination.
  969.  
  970.                              ╒═════ Log Drive ════╕
  971.                              │A:Floppy 3½"       -│
  972.                              │B:Floppy 5¼"       -│
  973.                              │C:Harddisk       19M│
  974.                              │D:Harddisk       13M│
  975.                              │E:Harddisk  ² 1,212k│
  976.                              │F:Ramdisk     2,048k│
  977.                              │I:Harddisk  2   137k│
  978.                              │J:CD-ROM           -│
  979.                              │K:Subst          19M│
  980.                              ╘═════ Esc=Close ════╛
  981.  
  982.             Insert a formatted, preferably empty, floppy disk into drive
  983.             A:. Now press Alt+A to choose drive A:.
  984.  
  985.             The disk logo will be replaced by a Tree-Window showing  the
  986.             floppy's contents.
  987.  
  988.         8 - You can now choose any directory as the destination,  if the
  989.             floppy has any.  Just move the Cursor-Bar with the arrowkeys
  990.             to the directory you want to use.
  991.  
  992.             You now can, in fact, create a  new  directory  by  pressing
  993.             MkDir  (Shift+F6),  or  removing  one with RmDir (Alt+F6) or
  994.             rename one with Alt+R.  Even formatting this disk  by  using
  995.             DosCmd (Shift+F10) to execute DOS's FORMAT.COM.
  996.  
  997.  
  998.  
  999.         File_Handle                                        Tutorial  4-3
  1000.         ────────────────────────────────────────────────────────────────
  1001.  
  1002.             Rename Finder
  1003.             Mainmenu: Rename directories
  1004.             ┌───────────── C:\DOS\*.* ───────┬─────┐┌───────────────>
  1005.             │ Filename.Ext│     Size│    Date│ Time││            Dir<
  1006.             │ <PARENT>    │══─DIR─══│10-02-93│15:43│ A:\           >
  1007.             ░ANSI    .SYS│    9,065│30-09-93│ 6:20││ ├─ DOS        <
  1008.             │APPEND  .EXE│   10,774│30-09-93│ 6:20││ ├─ BACKUP     >
  1009.             │╒═══════════════ Copy ═══════════════╕││ ├─ SOURCE     <
  1010.  
  1011.         9 - The source-window (left) is still covered by the accept pop-
  1012.             up.  This  pop up  just waits for you to press Escape or the
  1013.             general Accept-key F3. Press F3 now.
  1014.  
  1015.        10 - File_Handle will remove this Accept pop up,  switch  to  the
  1016.             destination-window, open the directory, and check for colli-
  1017.             sions (duplicate filenames).    You have the option to over-
  1018.             write or save any duplicate by skipping it.
  1019.  
  1020.                             ╒═══ Duplicate Check ══╕
  1021.                             │Overwrite this file   │
  1022.                             │Rename this file      │
  1023.                             │Skip this file        │
  1024.                             │Don't check duplicates│
  1025.                             ╘══════ Esc=Close ═════╛
  1026.  
  1027.             Before File_Handle starts copying, it asks for F3 once more.
  1028.             This  is  needed  to  separate  the  checking phase from the
  1029.             copying phase, and to give you the  opportunity  to  inspect
  1030.             the destination. Now press F3 to proceed.
  1031.  
  1032.        11 - File_Handle will now copy the selected files  one-by-one  to
  1033.             drive  A:,  showing its progress with a thermometer-like bar
  1034.             over both the source and the destination record.
  1035.  
  1036.             Each completed file gets a Reselect Attribute '>'  in  front
  1037.             of the filename to show you it was successfully transferred.
  1038.  
  1039.             If you find out you did copy to  the  wrong  directory,  the
  1040.             files  in the right window, with the '>', can be retagged by
  1041.             pressing  SelectQ  (F5,  a  Quick-macro  for  Alt+S+S)   and
  1042.             Reselect those files. Then use Alt+E or EraseQ (Shift+F8) to
  1043.             erase them.
  1044.  
  1045.           - You probably noticed you never had to let go of the Alt key.
  1046.             In  this  example  you used a number of File_Handle's Quick-
  1047.             keys.  These Quick-keys are for File_Handle  what  shorthand
  1048.             is for the secretary; fast ways to execute complex commands.
  1049.             In the drive menu you could have pressed the letter 'A' just
  1050.             as well,  and then Enter, or you could have located the des-
  1051.             tination drive with the arrow keys and then Enter.  Alt+A is
  1052.  
  1053.  
  1054.  
  1055.         4-4  Tutorial                                        File_Handle
  1056.         ────────────────────────────────────────────────────────────────
  1057.  
  1058.             just a faster way to do the same thing.
  1059.  
  1060.           - You can repeat this demonstration,  but use Move instead  of
  1061.             Copy.  This will work in a similar way, but the source files
  1062.             will be deleted from the source-window after they are moved.
  1063.  
  1064.             Warning: Moving the files means they are  DELETED  from  the
  1065.                      source-directory! The ONLY copies you then have are
  1066.                      on the destination! And if this is a RAM-disk!...
  1067.  
  1068.         Using The File Finder
  1069.         ─────────────────────
  1070.         File_Handle features a powerful File-Finder.  Say, you wanted to
  1071.         clean up your system. The following is a quick way to do that:
  1072.  
  1073.         1 - Choose Finder (Alt+F) from the main screen to enter the Fin-
  1074.             der's command center.
  1075.  
  1076.         2 - Press Load (F9), choose the CLEAN_UP script and press Enter.
  1077.  
  1078.         3 - Press Accept (F3) and wait for the Cursor-Bar to come back.
  1079.  
  1080.         4 - Select any files (as demonstrated in the Copy tutorial)  you
  1081.             want to delete.  Select All files with Select-Quick (F5) and
  1082.             Alt+A if you want to erase all the files.  Keep in mind that
  1083.             you may need to adjust the CLEAN_UP script for your own sit-
  1084.             uation, and save it with Save (Ctrl+F9).
  1085.  
  1086.         5 - Choose Erase (Alt+E) followed by Tagged (Alt+T), and respond
  1087.             with Accept (F3) to the confirmation pop up.
  1088.  
  1089.         See also
  1090.         ────────
  1091.         The chapters Copy and Move Files, Selecting Methods, The Finder.
  1092.  
  1093.  
  1094.  
  1095.         File_Handle                                                  5-1
  1096.         ════════════════════════════════════════════════════════════════
  1097.                              Installing File_Handle
  1098.  
  1099.         File_Handle is designed so it can be used on most configurations
  1100.         without any modifications to the host system.   You can do main-
  1101.         tenance work on any system, running it from a floppy.
  1102.  
  1103.         File_Handle can be placed in any directory on any drive. If this
  1104.         directory's name is also in the PATH variable,  you  can execute
  1105.         File_Handle from anywhere in the system.
  1106.  
  1107.         In this example we create a special subdirectory named  "C:\FH",
  1108.         and copy all files from the distribution-diskette to this direc-
  1109.         tory by the following commands:
  1110.  
  1111.            C:
  1112.            MKDIR C:\FH
  1113.            CHDIR \FH
  1114.            COPY A:*.*
  1115.  
  1116.         Here we adjust the PATH variable so File_Handle  can  easily  be
  1117.         reached from anywhere in the system:
  1118.  
  1119.            SET PATH=C:\DOS;....;C:\WINDOWS;C:\FH;
  1120.  
  1121.         After this modification you need to reboot the computer, and let
  1122.         DOS install the new PATH (Or activate the SET command manually).
  1123.  
  1124.         After the above instructions are carried out,  File_Handle  will
  1125.         be  ready  for  most  users  and/or  systems.  Possibly no other
  1126.         adjustments are needed to run File_Handle on your system.
  1127.  
  1128.         Alternative FH.BAT File
  1129.         ───────────────────────
  1130.         Instead of modifying the PATH variable,  an  alternative  is  to
  1131.         create a batch file,  which will take care of finding and execu-
  1132.         ting File_Handle.  Place this batch  file  in  a directory which
  1133.         name is in the PATH variable.   To create this file,  enter  the
  1134.         following commands from the DOS prompt:
  1135.  
  1136.             COPY CON C:\UTIL\FH.BAT   <== UTIL must be in PATH!
  1137.             @C:\FH\FH.EXE             <== Enter actual directory here.
  1138.             CTRL+Z followed by <ENTER>
  1139.  
  1140.         There are a few additional adjustments which can be made if, for
  1141.         instance, you have a RAM-drive or network installed.
  1142.  
  1143.         If your computer is hooked up to a network server, it  might  be
  1144.         necessary to fine-tune the installation.  See the chapter Confi-
  1145.         guring File_Handle for further information on this.
  1146.  
  1147.         File_Handle should work on all DOS-compatible systems, including
  1148.  
  1149.  
  1150.  
  1151.         5-2  Installing File_Handle                          File_Handle
  1152.         ────────────────────────────────────────────────────────────────
  1153.  
  1154.         networks (Regular version only) such as, for instance, Novell.
  1155.  
  1156.         - Note
  1157.           ────
  1158.           File_Handle detects if Novell doesn't supply ".." and  "."  to
  1159.           calling programs, and compensates for it.   There's no need to
  1160.           put a  "SHOW DOTS = ON"  command in NET.CFG for  File_Handle's
  1161.           sake.
  1162.  
  1163.  
  1164.  
  1165.         File_Handle                                                  6-1
  1166.         ════════════════════════════════════════════════════════════════
  1167.                             Configuring File_Handle
  1168.  
  1169.         Log Files
  1170.         ─────────
  1171.         File_Handle, by default,  creates log files for all disk drives,
  1172.         including removable media like CD-ROM's and MO,  but not for the
  1173.         floppy drives A: and B:.
  1174.  
  1175.         Log files let File_Handle respond immediately when a tree  needs
  1176.         to be shown. On systems with large hard disks or CD-ROM, the re-
  1177.         build delays would be unacceptably long, even with File_Handle's
  1178.         Quick-Scan technique.
  1179.  
  1180.         There are three distinct log file names:
  1181.  
  1182.         1 = FH_@.LOG      Default log ON removable  media.  This  format
  1183.                           has NO fixed drive letter.
  1184.  
  1185.         2 = FH_x.LOG      The log files of hard- or RAM-disks. 'x' marks
  1186.                           the spot for the drive letter (FH_C, FH_D...).
  1187.  
  1188.         3 = FH_#xxxx.LOG  Log files used for removable media  which  has
  1189.                           no  FH_@.LOG  logfile  on  it.  'xxxx'  is the
  1190.                           hexadecimal checksum of the media. This format
  1191.                           also has no fixed drive letter.
  1192.  
  1193.         The first format, FH_@.LOG, can only be found in the root of re-
  1194.         movable media like floppies, CD-ROM or MO-drives.  A CD-ROM pub-
  1195.         lisher can place a FH_@.LOG file in the root of a CD-ROM.  There
  1196.         are special considerations to think of doing this.  See the file
  1197.         VENDINFO.DIZ for specifics.
  1198.  
  1199.         When a  FH_@.LOG  is  created  on  removable  media  via  BldRML
  1200.         (Alt+F4), then it has precedence over a FH_#xxxx.LOG that may be
  1201.         on the hard disk.  Log file updates will also be written to  the
  1202.         FH_@.LOG  on the media.  This media must not be Write-Protected,
  1203.         of course
  1204.  
  1205.         By default, these log files (with the exception of FH_@.LOG) are
  1206.         placed in the same directory where FH.EXE is located. This might
  1207.         not be allowed on your system.  For instance, if  you are hooked
  1208.         up  to  a server,  and FH.EXE is executed from that server,  you
  1209.         may not have write permission  to  that  directory.  File_Handle
  1210.         cannot write its log files in this case.
  1211.  
  1212.         This problem can be remedied by creating an environment variable
  1213.         with  the SET command.  The drive and directory you enter should
  1214.         both be available when your system is running, and you must have
  1215.         write permission there.
  1216.  
  1217.            SET FH_LOGDIR=C:\TEMP  <== Use appropriate drive & directory.
  1218.  
  1219.  
  1220.  
  1221.         6-2  Configuring File_Handle                         File_Handle
  1222.         ────────────────────────────────────────────────────────────────
  1223.  
  1224.         Place this line in AUTOEXEC.BAT (or in the FH_SETUP.BAT, descri-
  1225.         bed further down).  File_Handle will search for this environment
  1226.         variable when it is executed, and uses that directory.  This di-
  1227.         rectory must exist; it's not automatically created.
  1228.  
  1229.            AUTOEXEC.BAT
  1230.            ────────────
  1231.            SET FH_LOGDIR=C:\TEMP      : File_Handle's log files
  1232.  
  1233.         When File_Handle is executed from a floppy, and there is no  en-
  1234.         vironment  variable FH_LOGDIR,  then all log files are automati-
  1235.         cally written to that floppy.  The host will never  be  polluted
  1236.         with log- and swap files.
  1237.  
  1238.         To prevent log files for RAM-drives causing problems at boottime
  1239.         (RAM drives are empty), you can create a batch file FH_SETUP.BAT
  1240.         and 'call' it from AUTOEXEC.BAT. Repeat the 'DEL'-line below for
  1241.         every disk drive (except A: and B:) which can get an invalid log
  1242.         file after resetting or starting the computer.
  1243.  
  1244.            FH_SETUP.BAT
  1245.            ────────────
  1246.            SET FH_LOGDIR=C:\TMP       : Log files go here now
  1247.            DEL %FH_LOGDIR%\FH_X.LOG   : Remove log for RAM drive X:
  1248.            DEL %FH_LOGDIR%\FH_Y.LOG   : Remove log for RAM drive Y:
  1249.  
  1250.            AUTOEXEC.BAT
  1251.            ────────────
  1252.            CALL FH_SETUP.BAT          : Initialize File_Handle
  1253.  
  1254.         Editor & Viewer
  1255.         ───────────────
  1256.         If you want to use these functions from within File_Handle,  see
  1257.         the  chapter  about The Executer.  That chapter describes how to
  1258.         change the defaults for the external editor and viewer.  You can
  1259.         use the tools you are already used to. Default for both is DOS's
  1260.         EDIT.COM, which should be in the directory C:\DOS.
  1261.  
  1262.         Screen Colors (Ctrl+Shift+F1)
  1263.         ─────────────
  1264.         File_Handle has six internal color tables for four types of  vi-
  1265.         deo systems.  You can configure File_Handle to use another table
  1266.         by choosing Setup in the Bottom-Menu.  Restart  File_Handle  af-
  1267.         ter choosing another color scheme to install the new colors. You
  1268.         may have to experiment some to find an agreeable set  of  colors
  1269.         for your particular equipment.
  1270.  
  1271.         File_Handle will detect a color- or monochrome-monitor by itself
  1272.         if you choose either EGA/VGA Color scheme.  Not all systems know
  1273.  
  1274.  
  1275.  
  1276.         File_Handle                         Configuring File_Handle  6-3
  1277.         ────────────────────────────────────────────────────────────────
  1278.  
  1279.         which type they have, and report back something they don't have.
  1280.         All  setups  other  than EGA/VGA will result in File_Handle for-
  1281.         cing the chosen mode.
  1282.  
  1283.         Screen Lines
  1284.         ────────────
  1285.         File_Handle will follow DOS' resolution at start-up. The maximum
  1286.         number  of lines File_Handle can cope with are 43 on EGA, and 50
  1287.         on VGA.
  1288.  
  1289.         Sound (Alt+Shift+F1)
  1290.         ─────
  1291.         File_Handle's sound can be enabled or disabled in  four  stages;
  1292.         Errors and/or Beeps and/or Attention, and no sound at all.
  1293.  
  1294.         When Beep- and Error-sounds are turned off and Sound is left on,
  1295.         then  only  the  alarm sound is enabled, to warn you of the most
  1296.         severe errors, like erasing an entire disk.
  1297.  
  1298.         COUNTRY.SYS
  1299.         ───────────
  1300.         File_Handle uses COUNTRY.SYS to determine the country code. This
  1301.         will result in different representation of dates, times and file
  1302.         sizes for different countries.
  1303.  
  1304.         Add a line to your CONFIG.SYS and reboot the computer to activa-
  1305.         te it. The 'nnn' should be replaced by the desired international
  1306.         country code. Enter 031 for The Netherlands, 001 for USA, etc.
  1307.  
  1308.            CONFIG.SYS
  1309.            ──────────
  1310.            COUNTRY = nnn,850,C:\DOS\COUNTRY.SYS
  1311.  
  1312.  
  1313.  
  1314.         Notes                                                File_Handle
  1315.         ────────────────────────────────────────────────────────────────
  1316.  
  1317.  
  1318.  
  1319.         File_Handle                                                  7-1
  1320.         ════════════════════════════════════════════════════════════════
  1321.                                   File-Window
  1322.  
  1323.            Copy]Move Rename Select Erase Finder Hide
  1324.            Mainmenu: Copy files
  1325.            ┌───────────── C:\DOS\*.* ───────┬─────┐┌───┌────────────<
  1326.            │ Filename.Ext│     Size│    Date│ Time││ ▀ │            <
  1327.            │ <PARENT>    │══─DIR─══│10-02-93│15:43││   │  File_Handl>
  1328.            ░ ANSI    .SYS│    9,065│30-09-93│ 6:20││   │            <
  1329.            │ APPEND  .EXE│   10,774│30-09-93│ 6:20││   │  File and P>
  1330.            │ ASSIGN  .COM│    6,399│09-04-91│ 5:00││   │            <
  1331.            │ CHKDSK  .EXE│   12,241│30-09-93│ 6:20││   │            >
  1332.            │ COMMAND .COM│   54,619│30-09-93│ 6:20││   │  A. van And<
  1333.            │ COMP    .EXE│   14,282│09-04-91│ 5:00││   │  4268 GV Me>
  1334.            │ COUNTRY .SYS│   19,546│30-09-93│ 6:20││   │  Holland   <
  1335.            │ DBLSPACE.BIN│   64,246│30-09-93│ 6:20││   └────────────>
  1336.            │ DBLSPACE.EXE│  177,034│30-09-93│ 6:20││                <
  1337.            │ DBLSPACE.HLP│   80,724│30-09-93│ 6:20││        ┌───────>
  1338.            │ DBLSPACE.INF│    2,620│30-09-93│ 6:20││        │       <
  1339.            │ DBLSPACE.SYS│   22,502│30-09-93│ 6:20││        │       >
  1340.            │ DEBUG   .EXE│   15,718│30-09-93│ 6:20││        │       <
  1341.            │ DEFRAG  .EXE│   79,177│30-09-93│ 6:20││        │       >
  1342.             DEFRAG  .HLP│    9,227│10-03-93│ 6:00││        │       <
  1343.            ├─*           ┴«»───────┴──┬─────┴─────┤└────────└───────>
  1344.            │Tagged    0 Size         0│   Free    │
  1345.            │Files   126 Size 3,838,555│ 19,998,720│
  1346.            └──────────────────────────┴───────────┘
  1347.            1Help   2Undo   3Accept■4Drive  5SelecQ 6ChDir  7Tree  ■8>
  1348.  
  1349.         Filter (Ctrl+F4)
  1350.         ──────
  1351.         The top border or title area of  the  File-Window  contains  the
  1352.         name of the active directory, and also the filter used for scan-
  1353.         ning that directory. In this example: "C:\DOS\*.*".
  1354.  
  1355.         The default for the Filter is "*.*", which will show  all  files
  1356.         in the current directory.  Use the Filter command  to  set  this
  1357.         filter to a different value.
  1358.  
  1359.                      ╒════════ Reread with Filter ════════╕
  1360.                      │ *.EXE;*.COM;*.BAT;*.CMD           │
  1361.                      ╘════════ Esc=Close F3=Accept ═══════╛
  1362.  
  1363.         Multiple Wildcards
  1364.         ──────────────────
  1365.         The Filter command supports multiple wildcards,  separated by  a
  1366.         semi-colon ';'.  You can enter up to 225 characters in the wild-
  1367.         card field.
  1368.  
  1369.         Warning: The Filter uses ONLY the wildcard field from the Finder
  1370.                  scripts, not the restriction parameters.   Scripts made
  1371.                  by the Filter have default restrictions.
  1372.  
  1373.  
  1374.  
  1375.         7-2                                                  File_Handle
  1376.         ────────────────────────────────────────────────────────────────
  1377.  
  1378.         Filter Scripts
  1379.         ──────────────
  1380.         The Filter command also supports loading and saving of  scripts.
  1381.         See the chapter Finder, sub-section "Finder Scripts" on this. In
  1382.         fact, Filter and Finder use the same script file format.
  1383.  
  1384.         Reset Filter (Shift+F4)
  1385.         ────────────
  1386.         If both File_Windows use a different Filter,  they are no longer
  1387.         connected. This means the windows don't send information to oth-
  1388.         er windows anymore. You have to relog the other window,  or give
  1389.         both windows the same wildcards to make it actual again.
  1390.  
  1391.         You can quickly reset the wildcards to "*.*" and reread the cur-
  1392.         rent directory by pressing Reset Filter.   The other window will
  1393.         remain as is.
  1394.  
  1395.         Equal Filter (Shift+F9)
  1396.         ────────────
  1397.         From within the Filter-editor you can copy  the  wildcards  from
  1398.         the other window by pressing Equal Filter.
  1399.  
  1400.         Note   : Don't forget to reinstate the Filter to "*.*" (actually
  1401.                  "*.*" is not a filter; it filters nothing) again if you
  1402.                  log onto another drive or directory,  or else you might
  1403.                  not get what you expected.   You can see if a filter is
  1404.                  installed or not by inspecting the title area.
  1405.  
  1406.         Files First (Ctrl+F6)
  1407.         ───────────
  1408.         FilesF repositions the File-Window in such a way that the  first
  1409.         file entry (if any) will be at the top of the window.
  1410.  
  1411.  
  1412.  
  1413.         File_Handle                                                  8-1
  1414.         ════════════════════════════════════════════════════════════════
  1415.                                   Tree-Window
  1416.  
  1417.            Rename Finder
  1418.            Mainmenu: Rename directories
  1419.            ┌─────────────── C:\DOS ───────────────┐┌───┌────────────>
  1420.            │            Directory Tree            ││ ▀ │            <
  1421.             C:\<DRIVE_C    >                  136││   │  File_Handl>
  1422.            │ ├─ -DOC                           268││   │            <
  1423.            │ │  ├─ ADDENDUM                    440││   │  File and P>
  1424.            │ │  │  └─ REMARK                    55││   │            <
  1425.            │ │  ├─ CONTENTS                     34││   │            >
  1426.            │ │  ├─ DOC                        1038││   │  A. van And<
  1427.            │ │  ├─ INDEX                        10││   │  4268 GV Me>
  1428.            │ │  ├─ MISC                       3247││   │  Holland   <
  1429.            │ │  └─ TECH                       1128││   └────────────>
  1430.            │ ├─ ASYNC                           90││                <
  1431.            │ ├─ ASM                            116││        ┌───────>
  1432.            ░ │  └─ MIXED                        15││        │       <
  1433.            │ ├─ BIN                            624││        │       >
  1434.            │ ├─ BRIEF                          533││        │       <
  1435.            │ │  ├─ HELP                        203││        │       >
  1436.             │  └─ MACROS                      327││        │       <
  1437.            ├─*           ─«»──────────┬───────────┤└────────└───────>
  1438.            │Tagged    0 Size         0│    Free   │
  1439.            │Dirs     94 Size 1,037,845│ 19,998,720│
  1440.            └──────────────────────────┴───────────┘
  1441.            1Help   2Undo   3Accept■4Drive  5SelecQ 6ChDir  7Files ■8>
  1442.  
  1443.         Tree Position
  1444.         ─────────────
  1445.         The current position is marked, or pointed to, by a bar of back-
  1446.         ground color.  Such a bar is also known as a Cursor-Bar, and can
  1447.         be  moved up or down with the appropriate arrow keys or with the
  1448.         mouse.
  1449.  
  1450.         The currently LOGGED position in the tree ─ this is  the  direc-
  1451.         tory  where  the  File-Window  is  logged to ─ has a highlighted
  1452.         foreground.  This is not to be confused with the position of the
  1453.         Cursor-Bar,  which is the currently SELECTED position.  They may
  1454.         both be the same position, however.
  1455.  
  1456.         The currently SELECTED position in an inactive Tree-Window ─ the
  1457.         position of the Cursor-Bar when activated ─  will be highlighted
  1458.         by another foreground color.   This shows which directory in the
  1459.         inactive  window  will be the destination for transfers from the
  1460.         other, active, window.
  1461.  
  1462.         If the currently SELECTED directory, in the inactive window,  is
  1463.         the same as the currently LOGGED position,  two brackets, placed
  1464.         around the directory name, tell which is which.
  1465.  
  1466.  
  1467.  
  1468.         8-2  Tree-Window                                     File_Handle
  1469.         ────────────────────────────────────────────────────────────────
  1470.  
  1471.         The total number of bytes in the current directory (the one  the
  1472.         Cursor-Bar is on), is represented by 'Size' (on the line contai-
  1473.         ning 'Dirs') in the status area below the Tree-Window.
  1474.  
  1475.         (Re)Build Tree (Ctrl+F4 or Refresh Corner)
  1476.         ──────────────
  1477.         A tree, and with it, the log file, can be (re)build by  pressing
  1478.         Build,  or by clicking the left Mouse-Button on the Refresh Cor-
  1479.         ner (upper right corner) of the window.
  1480.  
  1481.         (Re)Build All Trees (Shift+F4)
  1482.         ───────────────────
  1483.         BldAll will (re)build the trees of all non-removable media  with
  1484.         a single command.
  1485.  
  1486.         Removed Directory
  1487.         ─────────────────
  1488.         If any directory on disk  is  removed  without  intervention  of
  1489.         File_Handle,  this part of the tree will be automatically recon-
  1490.         structed (by File_Handle) when such a directory  is  opened.  To
  1491.         instruct the user of what is going on, an Accept pop up will in-
  1492.         form you of this.  Pressing Escape will prevent the  reconstruc-
  1493.         tion, so you can inspect the tree first, if desired.
  1494.  
  1495.                      ╒═══════════════ ChDir ══════════════╕
  1496.                      │                                    │
  1497.                      │            No directory            │
  1498.                      │                                    │
  1499.                      │       C:\DOC\ADDENDUM\REMARK       │
  1500.                      │                                    │
  1501.                      │           Press Accept to          │
  1502.                      │                                    │
  1503.                      │       reconstruct this Branch      │
  1504.                      │                                    │
  1505.                      ╘════════ Esc=Close F3=Accept ═══════╛
  1506.  
  1507.         Directory Totals (Shift+F7)
  1508.         ────────────────
  1509.         By pressing Totals, File_Handle will show the total size of each
  1510.         directory, rounded up to the next kilobyte (1000).  Empty direc-
  1511.         tories have no size,  those with less than a kilobyte have 1 for
  1512.         the total.  The 'Size' field after 'Dirs' in the statistics will
  1513.         show the actual total for the current directory.
  1514.  
  1515.         Selected (Tagged) directories  will  be  totaled  in  the  other
  1516.         'Size'  field.   This can be used to figure out how many bytes a
  1517.         certain branch in the tree holds by tagging the branch in  ques-
  1518.         tion.  Tagging  from  the root down will result in the number of
  1519.         bytes used on the whole disk.
  1520.  
  1521.  
  1522.  
  1523.         File_Handle                                     Tree-Window  8-3
  1524.         ────────────────────────────────────────────────────────────────
  1525.  
  1526.         - Note
  1527.           ────
  1528.           Because the contents of each directory can change without  the
  1529.           intervention of File_Handle, you cannot depend entirely on the
  1530.           totals shown here. File_Handle keeps these numbers correct for
  1531.           its  own  operations, and attempts to correct any changes done
  1532.           outside its control.
  1533.  
  1534.           If you need these figures to be absolutely correct,  perform a
  1535.           Build or BldAll (Ctrl+F4 or Shift+F4) operation.   After this,
  1536.           you  can  depend on the numbers;  except in a multi-tasking or
  1537.           multi-user environment, of course.
  1538.  
  1539.           Hint: Logging a File-Window to a directory,  or loading a log-
  1540.                 file, will overwrite the total for that directory in the
  1541.                 Tree-Window.   In these circumstances you can be assured
  1542.                 that  the  total  for  at least the current directory is
  1543.                 correct.
  1544.  
  1545.         Removable Media
  1546.         ───────────────
  1547.         Log files (trees) are  normally  kept  in  the  directory  where
  1548.         FH.EXE resides, or where ever the environment variable FH_LOGDIR
  1549.         points to.
  1550.  
  1551.         This method is not satisfactory for removable media.   A special
  1552.         filename FH_@.LOG is reserved to solve this problem. If any type
  1553.         of removable media has a thus named file in its root  directory,
  1554.         this  file  will be loaded and updated instead of the one in the
  1555.         default place (if any).
  1556.  
  1557.                                 ╒ Build RM Log ╕
  1558.                                 │A:            │
  1559.                                 │B:            │
  1560.                                 ╘═ Esc=Close ══╛
  1561.  
  1562.         An FH_@.LOG must be forced to the removable media by the  BldRML
  1563.         (Build Removable Media Log, Alt+F4) command,  which will build a
  1564.         new log file, and writes it to the root of that drive. Any other
  1565.         log file of this particular media in the default place,  can now
  1566.         be deleted.
  1567.  
  1568.         Floppy
  1569.         ──────
  1570.         There are no automatic log files for floppy drives.   These  are
  1571.         kept, rebuilt and updated in memory.  Floppies can work with the
  1572.         FH_@.LOG in their root directory too.
  1573.  
  1574.         Hint: The tree's width can be adjusted by Twidth (Shift+Alt+F2).
  1575.               The default is 3, wich gives you 6 uncompressed levels.
  1576.  
  1577.  
  1578.  
  1579.         Notes                                                File_Handle
  1580.         ────────────────────────────────────────────────────────────────
  1581.  
  1582.  
  1583.  
  1584.         File_Handle                                                  9-1
  1585.         ════════════════════════════════════════════════════════════════
  1586.                                   The Keyboard
  1587.  
  1588.         See  the file FH_QUICK.TXT for a condensed list for keyboard and
  1589.         mouse control.
  1590.  
  1591.         Type-Ahead Buffer
  1592.         ─────────────────
  1593.         File_Handle has its own type-ahead buffer which  it  fills  from
  1594.         DOS's  keyboard buffer before passing on any key to the program.
  1595.         This is why File_Handle always will notice the Escape key first.
  1596.         It  will  empty its own buffer in that case, so any commands al-
  1597.         ready in the buffer are terminated at an abort.
  1598.  
  1599.         Change to Another Window or Field (Tab & Shift+Tab)
  1600.         ─────────────────────────────────
  1601.         These let the cursor move from field-to-field or from window-to-
  1602.         window, and back, respectively.
  1603.  
  1604.         Pressing Tab also opens the right window ─  when  still  closed.
  1605.         This  window  will  also  open automatically when the need for a
  1606.         destination arises.
  1607.  
  1608.         Editing Fields
  1609.         ──────────────
  1610.         A filename-, date- or time field will be  erased  by  the  first
  1611.         character you enter if no intermediate cursor movement has taken
  1612.         place.  This feature prevents you from having to remove unwanted
  1613.         characters each time you enter the field.
  1614.  
  1615.         To edit a field without erasing it, just modify it by moving the
  1616.         cursor  at  least  one position.  This effectively prevents era-
  1617.         sure.
  1618.  
  1619.         To erase an already modified field, press Home and Ctrl+Del.
  1620.  
  1621.         Halting a Process (Escape)
  1622.         ─────────────────
  1623.         The Escape key, or the right Mouse-Button,  halts almost any on-
  1624.         going activity. This includes logging a drive or a directory. In
  1625.         this  specific  example  you might wind up with an empty window.
  1626.         Press Drive (F4) or use Filter (Ctrl+F4) to relog the drive.
  1627.  
  1628.         Halting Copy or Move in the middle of a transfer  will  automat-
  1629.         ically remove the incomplete copy from the destination.
  1630.  
  1631.         Home & End Keys
  1632.         ───────────────
  1633.         This is a little tricky, so read this carefully.  If the  cursor
  1634.         is  NOT  at  the start or the end of a field,  Home and End keys
  1635.         first move the cursor just there. If the cursor cannot be moved,
  1636.         any Home or End key will be passed on to a program layer  higher
  1637.  
  1638.  
  1639.  
  1640.         9-2  The Keyboard                                    File_Handle
  1641.         ────────────────────────────────────────────────────────────────
  1642.  
  1643.         up in the chain.
  1644.  
  1645.         In practice, this means the cursor will first be placed  at  the
  1646.         beginning or end of the Quick-Search field,  then the Cursor-Bar
  1647.         moves to the beginning or end of the File- or  Tree-Window,  and
  1648.         then to the first or last line of the data.
  1649.  
  1650.         Hint: Pressing Home or End three times will effectively move the
  1651.               Cursor-Bar  of  the  File-  or Tree-Window to the first or
  1652.               last line of the data.
  1653.  
  1654.         Insert Mode (Ins)
  1655.         ───────────
  1656.         Insert mode is the default mode after starting File_Handle. This
  1657.         mode  can  be changed back and forth by pressing the Insert key.
  1658.         Insert mode has a bigger cursor than overwrite mode.
  1659.  
  1660.         Undo & Redo (F2 and Ctrl+F2)
  1661.         ────────────
  1662.         These commands will Undo or Redo filenames,  numbers,  date- and
  1663.         time  fields  and whole Entry-Boxes, as long as the field or box
  1664.         in question has not been left by the cursor.
  1665.  
  1666.         If any field is accidentally erased, or filled with wrong  data,
  1667.         press Undo to restore its previous contents.   Restoring the new
  1668.         value after Undo can be achieved by pressing Redo.
  1669.  
  1670.         In delimiter-separated fields like time or date,  Undo  will re-
  1671.         store the current part if it's already modified, or restores the
  1672.         complete complex structure if it's not.
  1673.  
  1674.         For instance, in a date field, pressing Undo will first  restore
  1675.         the  current  field,  then the whole date, then,  if there is an
  1676.         Entry-Box, it will restore the contents  of  that  box.    Three
  1677.         Undos (maximum) will restore the whole lot.
  1678.  
  1679.         - Note: The mouse and arrow keys can disturb the Undo/Redo  data
  1680.                 if their actions make the cursor leave the active field,
  1681.                 even for a short while.
  1682.  
  1683.         Quick Keys
  1684.         ──────────
  1685.         Under F8 you find a few Quick-keys.  These are context sensitive
  1686.         fixed  macros  for  Copy,  Move and Erase. In the absence of (a)
  1687.         tagged file(s), they operate on the current  file  only.  If  at
  1688.         least one file has a tag on it, these macros work on the select-
  1689.         ed files.
  1690.  
  1691.         These macros are derived from their respective choices from  the
  1692.         Top-Menu.
  1693.  
  1694.  
  1695.  
  1696.         File_Handle                                    The Keyboard  9-3
  1697.         ────────────────────────────────────────────────────────────────
  1698.  
  1699.         Help Screens (F1 and Ctrl+F1)
  1700.         ────────────
  1701.         There are two forms of help, a fully descriptive and a condensed
  1702.         one.
  1703.  
  1704.         - Help (F1)
  1705.           ────
  1706.           Shows the contents of the file MANUAL.TXT, which  must  be  in
  1707.           the  same  directory  where FH.EXE resides.  This is the full-
  1708.           fledged help.
  1709.  
  1710.         - HelpQ (Ctrl+F1)
  1711.           ─────
  1712.           Shows  the  contents of the file FH_QUICK.TXT,  containing the
  1713.           condensed list for for keyboard- and mouse control.
  1714.  
  1715.         Help Viewer
  1716.         ───────────
  1717.         The help viewer remembers the respective position  of  all  help
  1718.         screens. You can swap back and forth between the program and any
  1719.         of the help files.
  1720.  
  1721.         The help viewer can search forward and  back,  with  or  without
  1722.         regard to case. You can press Next or Prev (F5&F6) from the edit
  1723.         box too ─ they duplicate the Enter key.
  1724.  
  1725.         Help & Mouse
  1726.         ────────────
  1727.         Double clicking the mouse on a word or a number will search  for
  1728.         that word in the forward direction.
  1729.  
  1730.         Hint: Click twice on the double line above the chapter  to  find
  1731.               the next chapter downwards, and on the single line to find
  1732.               the next page.
  1733.  
  1734.         Note: The results of a search vary on the setting  of  the  Case
  1735.               toggle (F7). Click or press Case (F7) at any time to chan-
  1736.               ge this setting.  Press Search (F4) to see what the search
  1737.               string is.
  1738.  
  1739.  
  1740.  
  1741.         Notes                                                File_Handle
  1742.         ────────────────────────────────────────────────────────────────
  1743.  
  1744.  
  1745.  
  1746.         File_Handle                                                 10-1
  1747.         ════════════════════════════════════════════════════════════════
  1748.                                    The Mouse
  1749.  
  1750.         File_Handle can be fully controlled by a  point-and-click  tech-
  1751.         nique  if  a Microsoft-compatible mouse and driver are installed
  1752.         in your computer.  Most PC's are nowadays equipped with  such  a
  1753.         device.  The  mouse  driver must support at least the most basic
  1754.         mouse commands to be workable for File_Handle.
  1755.  
  1756.         File_Handle's mouse interface is designed in such a way that all
  1757.         functions and features, except for entering filenames, dates and
  1758.         times, can be controlled by the mouse.
  1759.  
  1760.         Navigating File_Handle by mouse is much easier than by keyboard.
  1761.         This will greatly help a new user to get familiar with the  pro-
  1762.         gram, and during the process,  teach him which  key-combinations
  1763.         will do the same thing.   Once mastered,  the keyboard is always
  1764.         faster than any form of mouse control; pointing the mouse-cursor
  1765.         costs more time than hitting some  ─ more or less obscure ─ key-
  1766.         combination.
  1767.  
  1768.         Mouse Buttons
  1769.         ─────────────
  1770.         This is a description of the meaning of the Mouse-Buttons.   See
  1771.         the file FH_QUICK.TXT for a quick reference diagram.
  1772.  
  1773.         - Left button
  1774.           ───────────
  1775.           Button down : Positions the text cursor or Cursor-Bar  at  the
  1776.                         location of the mouse pointer.   Activate scroll
  1777.                         buttons. Move cursor to other menu or window.
  1778.  
  1779.           Single click: Choosing in menus and pop  up  menus.  Activates
  1780.                         various Screen-Buttons.
  1781.  
  1782.           Double click: Enter/Accept in all non-menu pop ups. Equivalent
  1783.                         to F3. Does also Execute(ARF)/View/Edit/ChDir.
  1784.  
  1785.         - Right button
  1786.           ────────────
  1787.           Single click: General Escape.
  1788.  
  1789.                         The mouse pointer doesn't have to point  at  the
  1790.                         item  to  be  closed  or canceled.  Clicking the
  1791.                         right Mouse-Button  is  equivalent  to  pressing
  1792.                         Escape.
  1793.  
  1794.                         There is an exception though.  The upper and lo-
  1795.                         wer  menu  bars  won't react to an Escape-click,
  1796.                         unless the cursor is IN the upper or lower menu.
  1797.                         This was done to prevent a general  Escape-click
  1798.                         from resetting both menus.
  1799.  
  1800.  
  1801.  
  1802.         10-2  The Mouse                                      File_Handle
  1803.         ────────────────────────────────────────────────────────────────
  1804.  
  1805.                         If the menu has already been reset,  and there's
  1806.                         nothing from which to escape,  the click is con-
  1807.                         verted into a general Escape.
  1808.  
  1809.           Double click: Select files in File-Windows, or  subdirectories
  1810.                         in Tree-Windows.  Cursor will move one line down
  1811.                         automatically.
  1812.  
  1813.         - Both (outer) buttons
  1814.           ────────────────────
  1815.           Click both  : Repeats last command from Top- or Bottom-Menu.
  1816.  
  1817.         Repeating Menu-Choices
  1818.         ──────────────────────
  1819.         Some Screen-Buttons will repeat their actions when they are held
  1820.         down with the mouse.
  1821.  
  1822.         If you use the mouse to place the cursor somewhere in either the
  1823.         Top- or Bottom-Menu, a click with BOTH buttons (the 2 outer but-
  1824.         tons on 3-button mice) will repeat the last choice made in  that
  1825.         menu.   To repeat a choice many times, it will be easier to hold
  1826.         one button down, and repeatedly click the other.
  1827.  
  1828.         Screen-Buttons & Quick-Spots
  1829.         ────────────────────────────
  1830.         Screen-Buttons  are,  for instance, the up- and down-scroll but-
  1831.         tons in the left vertical border line of a window. There are al-
  1832.         so Quick-Spots, hidden Screen-Buttons, which usually do the same
  1833.         thing as a menu choice, but don't need an open or visible menu.
  1834.  
  1835.         - Scrolling
  1836.           ─────────
  1837.           Clicking or holding the up- or down-scroll Screen-Buttons with
  1838.           the left Mouse-Button, will fine-scroll to any position with a
  1839.           maximum rate of approximately 20 records per second.
  1840.  
  1841.         - Sorting (F9)
  1842.           ───────
  1843.           The number of options of sorting with the mouse are  equal  to
  1844.           the Sort menu, with the exception of 'Unsorted'.
  1845.  
  1846.           Clicking the column headers at the  top  of  the  File-Window,
  1847.           will sort the window, with that column as the master sort key.
  1848.  
  1849.           Clicking the period '.' in  the  'Filename.Ext'  header,  will
  1850.           reverse the sorting order.
  1851.  
  1852.           Clicking the space in front of the 'Filename.Ext' header, will
  1853.           sort  the tags.   This will effectively group tagged files to-
  1854.           gether at the beginning or end of the buffer.
  1855.  
  1856.  
  1857.  
  1858.         File_Handle                                      The Mouse  10-3
  1859.         ────────────────────────────────────────────────────────────────
  1860.  
  1861.         - Attributes
  1862.           ──────────
  1863.           Clicking the vertical line to the right of the  'Filename.Ext'
  1864.           header will toggle between Size- and Attribute mode.
  1865.  
  1866.           Attributes can only be sorted as a group, not separately.
  1867.  
  1868.         - Baseline Buttons
  1869.           ────────────────
  1870.           Any texts at the baseline,  like  'Esc=Close'  or  'F3=Accept'
  1871.           will also act as Screen-Buttons for the mouse.
  1872.  
  1873.         - In-window Clicking
  1874.           ──────────────────
  1875.           A double-click, with the left mouse  button  inside  a  window
  1876.           with an 'F3=Accept' button, will be translated to F3.
  1877.  
  1878.         - Choosing a Drive (F4)
  1879.           ────────────────
  1880.           Clicking the top line or title of the File or Tree-Window will
  1881.           open the Drive menu.
  1882.  
  1883.         - Tree/File Toggle (F7)
  1884.           ────────────────
  1885.           A click on the lower right T-connection (above the statistics)
  1886.           toggles the window between File- and Tree-mode.
  1887.  
  1888.         - Reread Directory or Tree (Refresh Corner)
  1889.           ────────────────────────
  1890.           A click on the upper right corner will force a refresh of  the
  1891.           File- or Tree-Window.  This will come in handy when exchanging
  1892.           floppies.
  1893.  
  1894.         - Escape
  1895.           ──────
  1896.           The right Mouse-Button or Escape will break off a  refresh  or
  1897.           normal logging operation.  The window's contents, however, can
  1898.           be incomplete, when interrupted!
  1899.  
  1900.         - How to Cancel a Screen-Button
  1901.           ─────────────────────────────
  1902.           As long as you have not released the  mouse  button,  you  can
  1903.           still  cancel  the operation.  Just move the mouse cursor away
  1904.           to a non-sensitive location  on  the  screen,  and release the
  1905.           button.
  1906.  
  1907.         - Thumb Index
  1908.           ───────────
  1909.           The windows feature a vertical  position-indicator, or  thumb-
  1910.           index, in  the  left border.  This thumb-index can be moved by
  1911.  
  1912.  
  1913.  
  1914.         10-4  The Mouse                                      File_Handle
  1915.         ────────────────────────────────────────────────────────────────
  1916.  
  1917.           pointing the mouse cursor between the two scroll buttons,  and
  1918.           then clicking the RIGHT Mouse-Button.  This will roughly posi-
  1919.           tion the Cursor-Bar at the corresponding position.    Clicking
  1920.           the center, for instance, 'opens the book' in the middle.
  1921.  
  1922.         - Home & End
  1923.           ──────────
  1924.           A click with the RIGHT Mouse-Button at the upper or lower  end
  1925.           of the thumb-index  ─ near the scroll-indicator-  will perform
  1926.           the function of the Home- or End-key, respectively.
  1927.  
  1928.         - Page Up/Page Down
  1929.           ──────────────────
  1930.           A click with the LEFT Mouse-Button on the upper or lower  half
  1931.           of the left vertical border line of the window, will produce a
  1932.           page-up or page-down, respectively.
  1933.  
  1934.         Dragging
  1935.         ────────
  1936.         The left, and sometimes also the right Mouse-Button, will drag a
  1937.         cursor or Cursor-Bar when held down during mouse movements.
  1938.  
  1939.         - Scrolling
  1940.           ─────────
  1941.           If there are more records  than  the  window  can  accomodate,
  1942.           dragging the cursor outside the window,  with the Mouse-Button
  1943.           held  down,  will make the window scroll proportionally for as
  1944.           long as you keep moving the mouse and as long as there are re-
  1945.           cords to scroll.  Move the mouse 'off-screen', not just out of
  1946.           the window.
  1947.  
  1948.           This mode of operation is not conventional,  but it works bet-
  1949.           ter, and is more accurate than holding down a button, and then
  1950.           hoping the screen will stop scrolling where you  want  it  to.
  1951.           File_Handle's method doesn't have a repeat-delay,  and there's
  1952.           no uncontrollable repeat rate. Moving the mouse back as far as
  1953.           you moved it forth, repositions the cursor where it started.
  1954.  
  1955.         - Browse
  1956.           ──────
  1957.           Dragging  with  the  left  Mouse-Button, up or down, let's you
  1958.           browse through files and trees.
  1959.  
  1960.         - Select
  1961.           ──────
  1962.           Dragging with the right Mouse-Button, up and down,  let's  you
  1963.           mark  files  and  directories  for  selection.  When the mouse
  1964.           button is released INSIDE the window, all records  inside  the
  1965.           mark  are  either selected or deselected.  This depends on the
  1966.           status of the beginning record, which acts as a toggle.
  1967.  
  1968.  
  1969.  
  1970.         File_Handle                                      The Mouse  10-5
  1971.         ────────────────────────────────────────────────────────────────
  1972.  
  1973.           Starting the mark on a selected record will deselect  all  the
  1974.           records inside the mark, and vice-versa.
  1975.  
  1976.         - Top-Menu
  1977.           ────────
  1978.           Holding down the Mouse-Button in the Top-Menu while moving the
  1979.           mouse,  will  drag  the highlight over the choices.  Releasing
  1980.           the mouse on a choice will execute that choice.  Clicking  the
  1981.           option once, without dragging, has the same result.
  1982.  
  1983.         - Bottom-Menu  (Alt+Space, Mouse: ■4 ... ■8)
  1984.           ───────────
  1985.           Click the Screen-Button directly,  or open (pull-up) this menu
  1986.           by pressing one of the little squares,  and then click or Drag
  1987.           & Drop your choice.
  1988.  
  1989.           Hint: Clicking the right Mouse-Button (Escape) while the mouse
  1990.                 cursor is IN the Bottom-Menu, will reset this menu.  The
  1991.                 Escape key will do this also.
  1992.  
  1993.           Hint: This menu sometimes leaves the last  choice  on  screen.
  1994.                 If this is the case, F10 is not Exit anymore.  Reset the
  1995.                 menu first as shown in the previous hint.
  1996.  
  1997.         Fast Reset (Commandline switch: -m[h|s])
  1998.         ──────────
  1999.         The reset mode for the mouse can be controlled, and saved in the
  2000.         CNF  file,  via the commandline.  Enter "fh -mh" or "fh -ms" for
  2001.         Hardware or Software reset respectively. The default is hardware
  2002.         reset.  If your mouse supports fast reset, File_Handle may start
  2003.         faster and resume more quickly after a shell command.
  2004.  
  2005.         Cheese Mode
  2006.         ───────────
  2007.         The mouse will be positioned on the center of the character cell
  2008.         at each click.   This will assure that the mouse is stable,  and
  2009.         won't jump to an ajacent cell at slight movements of the mouse.
  2010.  
  2011.         See also
  2012.         ────────
  2013.         Chapter Sort, Sort with Mouse, for Screen-Buttons.
  2014.  
  2015.  
  2016.  
  2017.         Notes                                                File_Handle
  2018.         ────────────────────────────────────────────────────────────────
  2019.  
  2020.  
  2021.  
  2022.         File_Handle                                                 11-1
  2023.         ════════════════════════════════════════════════════════════════
  2024.                                   Menu Systems
  2025.  
  2026.         File_Handle has a number of control systems  simultaneously  ac-
  2027.         tive: the Top-Menu, one or two File/Tree-Windows (one of them is
  2028.         always active),  a Quick-Search mechanism which can locate files
  2029.         or  directories by wildcard,  the bottom function-key menu,  and
  2030.         the Space-bar,  used for simple ON/OFF selections,  and last but
  2031.         but not least, the mouse control.
  2032.  
  2033.         The menu systems feature a mode-less technique for ease of  use.
  2034.         This means that while a menu is open, other actions can still be
  2035.         done without closing or losing the open menu or the menu's  cur-
  2036.         rent state.
  2037.  
  2038.         Because of this concurrent control it's impossible to reach dif-
  2039.         ferent functions with the same key or key-combination.   For in-
  2040.         stance,  the plain Enter key cannot be used by all these systems
  2041.         without a modifier (Shift/Ctrl/Alt) key.
  2042.  
  2043.         Keys are chosen consistently, so once mastered, it's quite clear
  2044.         which system uses which keys.
  2045.  
  2046.         File_Handle has many functions  ─ future releases will have even
  2047.         more ─  that might make it less than ideal for novices. Nonethe-
  2048.         less, File_Handle has a number of  safety  features  which  will
  2049.         prevent the untrained user from making mistakes.
  2050.  
  2051.         It will take a while for the user to get acquainted with the way
  2052.         File_Handle is controlled and the way it does things.  This will
  2053.         require some persistence from the user,  but not more than simi-
  2054.         lar  programs  would  need.  Don't forget that File_Handle has a
  2055.         number of tricks the competition lacks;  you'll need  extra keys
  2056.         and menus to control those extras.
  2057.  
  2058.         Master  the  basics  first,  and then concentrate on the special
  2059.         features. See chapter Tutorial for a demonstration.
  2060.  
  2061.         Previous Choices
  2062.         ────────────────
  2063.         All menu systems keep track of  their  latest active  choice(s).
  2064.         This  means that when a menu is opened again, it gives this last
  2065.         choice as the default. Multi-level menus remember the final com-
  2066.         mand of every command-path, and all intermediates too.
  2067.  
  2068.         - Executing a Previous Choice
  2069.           ───────────────────────────
  2070.           If the mouse pointer is placed somewhere in either the Top- or
  2071.           Bottom-Menu, a click with BOTH buttons (the 2 outer buttons on
  2072.           3-button mice) will repeat the last choice made in that  menu.
  2073.           To  repeat  this  choice many times, it will be easier to hold
  2074.           one button down, and repeatedly click the other.
  2075.  
  2076.  
  2077.  
  2078.         11-2  Menu Systems                                   File_Handle
  2079.         ────────────────────────────────────────────────────────────────
  2080.  
  2081.         Top-Menu
  2082.         ────────
  2083.         The Top-Menu is mainly used for operations with  lengthy control
  2084.         paths.  This means; menus with one or more submenus.   It's also
  2085.         used for the less frequently used functions.
  2086.  
  2087.         - Pull-Right, not Pull-Down
  2088.           ─────────────────────────
  2089.           The Top-Menu is a pull-right instead of a pull-down menu  sys-
  2090.           tem.  This  has  the  advantage  of not having pull-down menus
  2091.           overlaying the screen; the Top-Menu can be open and active and
  2092.           you can still see and work with the main screen.
  2093.  
  2094.         - Keys
  2095.           ────
  2096.           The Top-Menu is  controlled  by  the  Alt-key.  As soon as the
  2097.           Alt key is pressed,  the default for the current menu will  be
  2098.           highlighted.  All menus, including this one, can be fully con-
  2099.           trolled with a mouse.
  2100.  
  2101.         - Making a Choice
  2102.           ───────────────
  2103.           Press Alt+Letter to choose an option, or use Alt+Left or Right
  2104.           arrow  keys  to change your menu selection and execute it with
  2105.           Alt+Enter.
  2106.  
  2107.           Hint: The arrow keys on the numeric keypad won't work with the
  2108.                 Alt key!   This is not a restriction of File_Handle, but
  2109.                 a feature of the computer's internals. You can enter any
  2110.                 valid character by entering its code on the numeric key-
  2111.                 pad, while holding down Alt.   You must use the T-shaped
  2112.                 arrow keys to move the cursor in the Top-Menu.   The net
  2113.                 result is that old XT keyboards have to  use  Alt+Letter
  2114.                 or  mouse commands to change their menu selection in the
  2115.                 Top-Menu.
  2116.  
  2117.         - Repeat Menu
  2118.           ───────────
  2119.           Alt+Enter will repeat this menu.  This  menu  system remembers
  2120.           each command-path separately. Just press Alt+Enter the reques-
  2121.           ted number of times.
  2122.  
  2123.           Hint: Shift+Alt+Letter will execute an option  from  the  main
  2124.                 menu  directly  from  within  a  SUBMENU.  For instance,
  2125.                 Shift+Alt+C(opy) will open the Copy-submenu  immediately
  2126.                 from,  say  the  Erase  submenu, without ever opening or
  2127.                 showing the main menu.
  2128.  
  2129.  
  2130.  
  2131.         File_Handle                                   Menu Systems  11-3
  2132.         ────────────────────────────────────────────────────────────────
  2133.  
  2134.         - Root or Main Menu
  2135.           ─────────────────
  2136.           All submenus of the Top-Menu have a backslash '\',  just  like
  2137.           the  root  in  DOS has.  This is used here to indicate you are
  2138.           looking at a submenu.
  2139.  
  2140.         - Reset Menu
  2141.           ──────────
  2142.           The upper menu returns automatically to the  main  menu  after
  2143.           the final choice of the command-path is made. Press Alt+'\' or
  2144.           click the '\' with the mouse to return to the main menu.
  2145.  
  2146.         Bottom-Menu  (Alt+Space, Mouse: ■4 ... ■8)
  2147.         ───────────
  2148.         The Bottom-Menu is typically used for frequently used  functions
  2149.         that, unlike the Top-Menu, have no intermediate menu-levels, and
  2150.         therefore can be executed by a single  key  or  key-combination.
  2151.         There are exceptions though; Sort (F9), for instance, opens ano-
  2152.         ther menu.
  2153.  
  2154.         - Hot- or Quick-Keys
  2155.           ──────────────────
  2156.           The choices of the Bottom-Menu (on the status-  or  errorline)
  2157.           are  executed  by  so-called hot-keys.  These are the function
  2158.           keys F1-F10, whether or not combined with Shift, Ctrl, Alt  or
  2159.           any  combination  of  these  three.  The theoretical limit for
  2160.           this menu is 80 choices per menu.
  2161.  
  2162.           One can browse this menu by alternating all  Shift,  Ctrl  and
  2163.           Alt combinations. Once the correct menu line is found, a press
  2164.           on the correct function key F1-F10 executes the requested  op-
  2165.           tion.
  2166.  
  2167.           For those of you who are new to File_Handle, a special feature
  2168.           was added to make this menu easier to use. The Bottom-Menu can
  2169.           be pulled-up into the screen  by  Alt+Space,  thus showing all
  2170.           possible choices of the current menu at the same time.
  2171.  
  2172.             ═══════════════════════ (U/C/S/A) Function Keys (SA/SC) ═>
  2173.             1Help   2Undo   3Accept 4Drive  5SelecQ 6ChDir  7Tree   8<
  2174.             1HelpQ  2Redo   3       4Filter 5Name   6FilesF 7       8>
  2175.             1       2       3       4ResetF 5       6MkDir  7Attrib 8<
  2176.             1Errlog 2       3       4       5       6       7       8>
  2177.             1Sound  2       3       4WinSwp 5       6Parent 7Editor 8<
  2178.             1Setup  2SetARF 3       4Label  5       6Root   7Edit   8>
  2179.  
  2180.           Once opened, the  menu  still  operates  much  the  same;  the
  2181.           Cursor-Bar follows the Shift, Ctrl and Alt keys. Additionally,
  2182.           the Cursor-Bar can be positioned with the arrow keys. Once the
  2183.           Cursor-Bar is on the correct line, press F1-F10 for the column
  2184.  
  2185.  
  2186.  
  2187.         11-4  Menu Systems                                   File_Handle
  2188.         ────────────────────────────────────────────────────────────────
  2189.  
  2190.           The option will then be carried out.
  2191.  
  2192.           This pull-up makes it easier to find an option on screen, than
  2193.           locating it in the manual.
  2194.  
  2195.           The top line in the example above shows the Control, Shift and
  2196.           Alt combinations forming the hot-key.  Shift+Ctrl+F4 activates
  2197.           the volume label editor, for instance.  The order is:
  2198.  
  2199.                            ════════════════>
  2200.               Unshifted    1Help   2Undo   <
  2201.               Ctrl         1HelpQ  2Redo   >
  2202.               Shift        1       2       <
  2203.               Alt          1Errlog 2       >
  2204.               Shift+Alt    1Sound  2       <
  2205.               Shift+Ctrl   1Setup  2SetARF >
  2206.  
  2207.               Ctrl+Alt          > These combination are not used (yet).
  2208.               Ctrl+Alt+Shift    >
  2209.  
  2210.           An attempt has been  made  to  keep  related  options  grouped
  2211.           together  vertically.    For  instance, all tree functions are
  2212.           under F6, DOS related functions like Exit, Shell,  DosCmd  and
  2213.           Exit-to-Current-Dir are under F10.
  2214.  
  2215.         - Mouse
  2216.           ─────
  2217.           The mouse opens the menu by clicking one of the little squares
  2218.           located near  F4  and  F8.  Then move the mouse to the desired
  2219.           position, and click to execute  the  option.  The  Drag & Drop
  2220.           technique can also be used here.
  2221.  
  2222.           Hint: A click on any space in the Bottom-Menu with  the  mouse
  2223.                 will act the same as the squares do.
  2224.  
  2225.           The Top- and Bottom-Menu won't react to a click of  the  right
  2226.           mouse  button  (Escape)  when the mouse cursor is not pointing
  2227.           at one of those menus. This was done to prevent resetting both
  2228.           menus  on  a  general Escape-click. To reset these menus, move
  2229.           the mouse cursor into the menu before clicking. The Escape key
  2230.           resets both menus.
  2231.  
  2232.         Menus and Pop Up Menus
  2233.         ──────────────────────
  2234.         Pop up menus use modal techniques, meaning no  other  activities
  2235.         can be performed before the situation at hand is resolved.  They
  2236.         are like a screen-in-a-screen. If a pop up is visible, only that
  2237.         pop up, and the Bottom-Menu can be controlled.
  2238.  
  2239.         Pop up menus are controlled by Alt+Letter, Up or Down arrow keys
  2240.  
  2241.  
  2242.  
  2243.         File_Handle                                   Menu Systems  11-5
  2244.         ────────────────────────────────────────────────────────────────
  2245.  
  2246.         and Enter or Alt+Enter, and the mouse.
  2247.  
  2248.         Accept Pop Up
  2249.         ─────────────
  2250.         The so called Accept pop ups are an exception.  This type of pop
  2251.         up blocks the source window,  but keeps most other functions  a-
  2252.         vailable.  In  this mode you can use the other non-blocked Tree-
  2253.         or File-Window to locate or  create  a  destination,  while  the
  2254.         source is locked out.
  2255.  
  2256.         Entry-Boxes
  2257.         ───────────
  2258.         Entry-Boxes are used to get the more complex types of  responses
  2259.         from the user. For instance, filenames, wildcards, dates, times.
  2260.  
  2261.         Enter
  2262.         ─────
  2263.         Some commands or pop ups accept Enter to perform the  operation,
  2264.         but these commands usually are not of the destructive variety.
  2265.  
  2266.         Accept (F3)
  2267.         ──────
  2268.         The function key F3 is reserved for commands that  change  data.
  2269.         Commands that erase, copy or move files for instance.  This type
  2270.         of commands cannot be executed with Enter.
  2271.  
  2272.         Erase Pop Up
  2273.         ────────────
  2274.         The Accept pop up for Erase or Move has a Red color to alert the
  2275.         user  he  is going to destroy something.  This kind of operation
  2276.         can only be confirmed by F3, not by Enter.
  2277.  
  2278.         Enter is used for many default functions.  Using F3 for destruc-
  2279.         tive operations prevents accidental loss of data.
  2280.  
  2281.         - Note
  2282.           ────
  2283.           Remember that File- and Tree-Windows have  their  own  set  of
  2284.           menus.  Changing between these different types of windows will
  2285.           also change menu-options.  This might take  some  getting used
  2286.           to,  because  menu  options appear and disappear when the mode
  2287.           changes.
  2288.  
  2289.         See also
  2290.         ────────
  2291.         Appendix B for a list of the Hot-keys for the Bottom-Menu.
  2292.  
  2293.  
  2294.  
  2295.         Notes                                                File_Handle
  2296.         ────────────────────────────────────────────────────────────────
  2297.  
  2298.  
  2299.  
  2300.         File_Handle                                                 12-1
  2301.         ════════════════════════════════════════════════════════════════
  2302.                                Embedded Wildcards
  2303.  
  2304.         Wildcards
  2305.         ─────────
  2306.         File_Handle's wildcards work somewhat differently than those  in
  2307.         DOS.
  2308.  
  2309.         In File_Handle, a '*' can be utilized  to  match  zero  or  more
  2310.         characters, and each '?' matches exactly ONE character.
  2311.  
  2312.         DOS will match anything in the target beyond a '*', and zero  to
  2313.         as many characters as there are '?' in the search string.  DOS's
  2314.         system will prevent you from finding  EVERY  file,  except  with
  2315.         "*.*".
  2316.  
  2317.         File_Handle's system can handle  'embedded'  wildcards;  meaning
  2318.         there  can be more than one '*' in the search string.  This will
  2319.         greatly improve your chances of finding  what  you  are  looking
  2320.         for.
  2321.  
  2322.         This wildcard system is File_Handle's ONLY system;  You can  use
  2323.         it at every location or menu option that accepts wildcards.
  2324.  
  2325.         Examples
  2326.         ────────
  2327.         - Selecting or Searching
  2328.           ──────────────────────
  2329.           *.*     : Match all files ─ same as DOS.
  2330.           *A*     : Match any file with at least one 'A' in it.
  2331.           A*      : Match any file with 'A' at the start.
  2332.           *A      : Match any file with 'A' at the end.
  2333.           *A*E*   : Match any file containing both 'A' and 'E'.
  2334.           *A*B*C* : Match any file containing 'A' and 'B' and 'C'.
  2335.           *A*B*C  : Match any file containing 'A' and 'B' + 'C' at end.
  2336.           ??.*    : Match two-character filenames only.
  2337.  
  2338.  
  2339.  
  2340.         12-2  Embedded Wildcards                             File_Handle
  2341.         ────────────────────────────────────────────────────────────────
  2342.  
  2343.         - Renaming
  2344.           ────────
  2345.           The spaces here were added to improve  readability,  you don't
  2346.           actually enter them:
  2347.  
  2348.               Wildcard     Original     Result
  2349.               ─────────    ─────────    ─────────
  2350.               ???  .*      pete .bat    pet  .bat
  2351.               z*   .*      pet  .bat    zet  .bat
  2352.               *og  .*      zet  .bat    zog  .bat
  2353.               ?a*  .*      zog  .bat    zag  .bat
  2354.               le*  .*      zag  .bat    leg  .bat
  2355.               ???1 .*      leg  .bat    leg1 .bat
  2356.  
  2357.               test1.*      abcd .bak    test1.bak
  2358.               *    .dat    test1.bak    test1.dat
  2359.  
  2360.               ????2.*      test1.dat    test2.dat
  2361.               *2   .*      test1.dat    test2.dat
  2362.  
  2363.               moes*.*      test1.dat    moes1.dat
  2364.  
  2365.               *lp1 .*      test1.dat    telp1.dat
  2366.               ?ulp?.*      test1.dat    tulp1.dat
  2367.               tulp*.*      test1.dat    tulp1.dat
  2368.  
  2369.  
  2370.  
  2371.         File_Handle                                                 13-1
  2372.         ════════════════════════════════════════════════════════════════
  2373.                                  Search Systems
  2374.  
  2375.         Quick-Find
  2376.         ──────────
  2377.         Each File- and Tree-Window has its own Quick-Find field  in  the
  2378.         bottom left corner. It is essential that this field is in INSERT
  2379.         MODE (big cursor), and to have a trailing '*'; the search system
  2380.         won't work otherwise.
  2381.  
  2382.         The system will automatically add an '*' as soon as you enter  a
  2383.         period '.',  making  sure there is a wildcard for the extension.
  2384.         A single '*' is functionally equal to "*.*",  but "*."  is  not.
  2385.         The latter will explicitly search for extensionless file- or di-
  2386.         rectory names.
  2387.  
  2388.         - Clear Field (Home and Ctrl+Del)
  2389.           ───────────
  2390.           When this field is erased with this key-combination,  a single
  2391.           '*' will be inserted, so the search system can work.
  2392.  
  2393.         - Activate Quick-Find
  2394.           ───────────────────
  2395.           This system is always ready, you don't have to switch it on or
  2396.           off.     As soon as a key is entered which can be used by this
  2397.           system, it will attempt to locate a  file-  or  directory name
  2398.           fitting the current description in this field.
  2399.  
  2400.         - Incremental Quick-Find or Navigate
  2401.           ──────────────────────────────────
  2402.           The system allows you to navigate quickly through huge amounts
  2403.           of files and directories by just entering a few characters. It
  2404.           will jump to the first one from the top that fits the descrip-
  2405.           tion you enter.
  2406.  
  2407.         - Find-Info
  2408.           ─────────
  2409.           Use Insert, Delete and Backspace to 'build' find-info. A short
  2410.           beep tells you that that specific key does not (yet) lead to a
  2411.           match.   The character is accepted though, so you can continue
  2412.           modifying the wildcard until it does find a match.
  2413.  
  2414.         - Repeat Quick-Find  (Ctrl+Up Ctrl+Down)
  2415.           ─────────────────
  2416.           These arrow-keys locate the next or previous match, or a first
  2417.           match after a relog or change directory.  If no match is to be
  2418.           found in the requested direction, you'll hear a short beep.
  2419.  
  2420.         - Quick-Find by Mouse («»)
  2421.           ───────────────────
  2422.           Click on the 'fast-forward' or 'fast-reverse' button, situated
  2423.           after  the wildcard field,  to repeat Quick-Find by mouse,  in
  2424.  
  2425.  
  2426.  
  2427.         13-2  Search Systems                                 File_Handle
  2428.         ────────────────────────────────────────────────────────────────
  2429.  
  2430.           either direction.
  2431.  
  2432.           Hint: If the wildcard field contains "*" or "*.*", every  file
  2433.                 will match the wildcard, so repeating Quick-Find will be
  2434.                 the equivalent of scrolling up or down. (This has confu-
  2435.                 sed many!)
  2436.  
  2437.         - Wildcards
  2438.           ─────────
  2439.           See the chapter Embedded Wildcards.
  2440.  
  2441.         Find Files (Alt+F)
  2442.         ──────────
  2443.         Using the Finder, you can utilize a set of extended wildcards on
  2444.         any parameter to scan the system for any file.   See the chapter
  2445.         Finder for details.
  2446.  
  2447.  
  2448.  
  2449.         File_Handle                                                 14-1
  2450.         ════════════════════════════════════════════════════════════════
  2451.                                  Drive Logging
  2452.  
  2453.         Drive Logging (F4)
  2454.         ─────────────
  2455.         By pressing Drive, or by clicking the title bar of the window, a
  2456.         menu pops up.    This menu contains all available drive letters,
  2457.         special info, and free space for each drive. Because of the lat-
  2458.         ter,  the menu might not appear instantaneously;  gathering  the
  2459.         amount of free space for all drives will take  a  second  or so.
  2460.         Once this info is known to DOS,  this menu pops up without delay
  2461.         the next time it's needed.
  2462.  
  2463.         The Cursor-Bar is positioned on the currently active drive.
  2464.  
  2465.                              ╒═════ Log Drive ════╕
  2466.                              │A:Floppy 3½"  1,457k│
  2467.                              │B:Floppy 5¼"       -│
  2468.                              │C:Harddisk       19M│
  2469.                              │D:Harddisk       13M│
  2470.                              │E:Harddisk  ² 1,212k│
  2471.                              │F:Ramdisk     2,048k│
  2472.                              │I:Harddisk  2   137k│
  2473.                              │J:CD-ROM           -│
  2474.                              │K:Subst          19M│
  2475.                              ╘═════ Esc=Close ════╛
  2476.  
  2477.         - DoubleSpace
  2478.           ───────────
  2479.           In this example, drive E:  is a DoubleSpace compressed  drive.
  2480.           This fact is depicted by the compressed '²'.  Drive I: in this
  2481.           example, is the host drive for the huge DoubleSpace file, por-
  2482.           trayed by the uncompressed '2'.
  2483.  
  2484.         - Keys
  2485.           ────
  2486.           As in all other pop up menus, Alt+Letter  logs  the  requested
  2487.           drive immediately.   By pressing a drive letter or arrow keys,
  2488.           followed by Enter you can accomplish the  same.   Escape  will
  2489.           close the menu without any further action.
  2490.  
  2491.         - Mouse
  2492.           ─────
  2493.           Clicking the desired line in the menu will log that drive.
  2494.  
  2495.         - Diskspace
  2496.           ─────────
  2497.           The numbers with the trailing 'k', 'M' (and 'G') stand for the
  2498.           free space on that drive in kilo-,  Mega- or Giga-bytes.  This
  2499.           let's you find a free spot quickly, if, for instance, you want
  2500.           to save a copy of some files,  or want to move them out of the
  2501.           way.
  2502.  
  2503.  
  2504.  
  2505.         14-2  Drive Logging                                  File_Handle
  2506.         ────────────────────────────────────────────────────────────────
  2507.  
  2508.         - No media
  2509.           ────────
  2510.           When the drive in question has no media, (floppy, CD-ROM or MO
  2511.           drive) then File_Handle will request to insert a disk.
  2512.  
  2513.                      ╒═════════ Drive not ready ══════════╕
  2514.                      │                                    │
  2515.                      │        Insert disk in drive        │
  2516.                      │                                    │
  2517.                      │                 E:                 │
  2518.                      │                                    │
  2519.                      │          and press Accept          │
  2520.                      │                                    │
  2521.                      ╘═══════ Esc=Close F3=Accept ════════╛
  2522.  
  2523.           Escaping from this message, without any media, will  leave  an
  2524.           empty  File-  or  Tree-Window  on  screen.    Any of the above
  2525.           mentioned methods can be used to  log  this  window  to  valid
  2526.           media again, if so desired.
  2527.  
  2528.         - Note
  2529.           ────
  2530.           If the CD-ROM drive has an AUDIO-CD inserted, DOS will not re-
  2531.           cognize this as valid media, and produces the message above.
  2532.  
  2533.           Compressed  (DoubleSpace)  media  which  was  mounted   before
  2534.           File_Handle  was  executed,  can  be processed normally.  They
  2535.           can, however, not (yet) be mounted  from  within  File_Handle.
  2536.           Trying  to  log compressed media will result in logging uncom-
  2537.           pressed media, showing only the compressed  host-file  on  it.
  2538.           The Drive menu will also falsely identify the drive as  having
  2539.           compressed media.
  2540.  
  2541.           Warning: File_Handle makes  no  (not yet)  connection  between
  2542.                    substituted drives and windows showing their original
  2543.                    directories.  This might create problems,  since this
  2544.                    can  make some files duplicates while they really are
  2545.                    not.
  2546.  
  2547.         - Dynamic Drives (Mapping/Sharing)
  2548.           ──────────────
  2549.           File_Handle automatically adjusts the Drive pop up (F4) if  a-
  2550.           nother process adds or removes drives. Just call up the pop up
  2551.           and it refects the current situation.
  2552.  
  2553.  
  2554.  
  2555.         File_Handle                                                 15-1
  2556.         ════════════════════════════════════════════════════════════════
  2557.                                Selecting Methods
  2558.  
  2559.         Space Bar
  2560.         ─────────
  2561.         The most simple way to select anything is the  Space  bar.    It
  2562.         will turn a tag on or off.  This way of selection is always open
  2563.         as long as no other menu system blocks the screen.
  2564.  
  2565.         One can still modify tags by use of the Space bar while the  top
  2566.         menu already is opened, right up to the moment some final opera-
  2567.         tion is initiated.
  2568.  
  2569.         The Space bar can tag files while  using  Quick-Find  to  locate
  2570.         them.
  2571.  
  2572.         Selection Menu (F5)
  2573.         ──────────────
  2574.         The most frequently used select-options are grouped together  in
  2575.         a menu under the SelectQ macro key.
  2576.  
  2577.         File-Window
  2578.  
  2579.            ╒═════ Select ════╕
  2580.            │Select   All     │ Select   all files
  2581.            │Deselect all     │ Deselect all files
  2582.            │Wildcard Select  │ Select   via wildcard
  2583.            │Wildcard Unselect│ Deselect via wildcard
  2584.            │Reselect '>'     │ Reselect previous selection
  2585.            │Invert selections│ Invert   current selection
  2586.            │Cleanup 4 windows│ Remove   all tags from all windows
  2587.            ╘═══ Esc=Close ═══╛
  2588.  
  2589.         Tree-Window
  2590.  
  2591.            ╒═════ Select ════╕
  2592.            │Select   All     │ Select   all subdirs
  2593.            │Deselect all     │ Deselect all subdirs
  2594.            │Wildcard Select  │ Select   via wildcard
  2595.            │Wildcard Unselect│ Deselect via wildcard
  2596.            │Reselect '>'     │ Reselect previous selection
  2597.            │Invert selections│ Invert   current selection
  2598.            │Cleanup 4 windows│ Remove   all tags from all windows
  2599.            │Select Branch    │ Select   all subdirs in a branch
  2600.            │Clear  branch    │ Deselect all subdirs in a branch
  2601.            │Invert branch    │ Invert   current selection of a branch
  2602.            ╘═══ Esc=Close ═══╛
  2603.  
  2604.         The option 'Cleanup 4 windows' removes ALL tags  from  ALL  four
  2605.         windows, thus including the two that are not visible. This comes
  2606.         in handy if you need to force File_Handle into a known state.
  2607.  
  2608.  
  2609.  
  2610.         15-2  Selecting Methods                              File_Handle
  2611.         ────────────────────────────────────────────────────────────────
  2612.  
  2613.         - Note
  2614.           ────
  2615.           The  option  'Reselect' in the Tree-Window does not (yet) have
  2616.           any meaning.
  2617.  
  2618.         The 'Branch'-options operate on the  current  Tree-branch  only.
  2619.         Place the Cursor-Bar on the BEGINNING of a subtree,  or else the
  2620.         current directory will be selected, as a very short branch.
  2621.  
  2622.         Top-Menu
  2623.         ────────
  2624.         The following methods of selection are available in the Top-Menu
  2625.         under the option 'Select'.
  2626.  
  2627.         - Compare
  2628.           ───────
  2629.           With this function you can quickly test if two directories, or
  2630.           diskettes, are  equal.  This function compares the contents of
  2631.           two File-Windows.
  2632.  
  2633.           All files are compared by  filename,  extension,  size,  date,
  2634.           time and their Attributes.    If any of those fields is diffe-
  2635.           rent,  the fields with the biggest or highest values get high-
  2636.           lighted.    The newest, or if date and time are equal, biggest
  2637.           file of the two, gets a selection tag.
  2638.  
  2639.           If a file is unique (i.e. it is not in both windows),  all its
  2640.           fields are highlighted, and it gets a tag.
  2641.  
  2642.         - Select
  2643.           ──────
  2644.           This is a menu of frequently used selection operations. It can
  2645.           be reached faster by the SelectQ macro (F5).
  2646.  
  2647.         - Quick_select
  2648.           ────────────
  2649.           This method selects files with similar fields. The fields are:
  2650.  
  2651.               Filename, Extension, Date, Time, Size and Attributes.
  2652.  
  2653.           This works like this: Place the Cursor-Bar on  any  file,  say
  2654.           one  with  the extension ".BAK". Now look up Quick_select, and
  2655.           choose Extension.   This file will now get a tag, and if there
  2656.           are  more files with that same field-value, then they are also
  2657.           selected.  In this manner, files can be selected on any of the
  2658.           other  fields.  For instance, files of the same family, of the
  2659.           same date, same attributes, etc.
  2660.  
  2661.  
  2662.  
  2663.         File_Handle                              Selecting Methods  15-3
  2664.         ────────────────────────────────────────────────────────────────
  2665.  
  2666.         - Duplicates
  2667.           ──────────
  2668.           This method will quickly  select  all  files  in  the  current
  2669.           window,  which are duplicates of files in the opposite window.
  2670.           Any differences will be highlighted.
  2671.  
  2672.           Once selected, you can, for instance:
  2673.  
  2674.           - Copy the selected batch to the destination,  or  some  place
  2675.             else.  Only the (duplicate) files already on the destination
  2676.             are selected, other files are not disturbed.
  2677.  
  2678.           - Save the duplicates for a while on a floppy, while upgrading
  2679.             some files.
  2680.  
  2681.           - Remove the duplicate files.
  2682.  
  2683.           See Newer and Older  (in Copy and Move menus),  they  can  use
  2684.           the selection made here  to upgrade another directory with the
  2685.           newest version or to restore an old one.
  2686.  
  2687.           Warning: The file CONTENTS are not (yet)  compared,  only  the
  2688.                    externally visible parameters.
  2689.  
  2690.         - Identicals
  2691.           ──────────
  2692.           This option is basically the same  as  Duplicates  above,  but
  2693.           only files with all fields 100% equal are selected.
  2694.  
  2695.           This option will determine if duplicates are EXACT duplicates,
  2696.           and not just mutations.  You could, for instance, now clean up
  2697.           unnecessary duplicates without remorse or afterthought.
  2698.  
  2699.           See also Duplicates above.
  2700.  
  2701.         - Today's Files
  2702.           ─────────────
  2703.           Using the defaults,  this function will select files which are
  2704.           created today, to quickly save today's work, for instance.
  2705.  
  2706.                        ╒═══════════ Date Filter ════════════╕
  2707.                        │        08-06-94 - 08-06-94         │
  2708.                        ╘═══════ Esc=Close F3=Accept ════════╛
  2709.  
  2710.           Because either limit is adjustable, the range can be  extended
  2711.           beyond  today.  To select files of the previous month, for in-
  2712.           stance.
  2713.  
  2714.  
  2715.  
  2716.         15-4  Selecting Methods                              File_Handle
  2717.         ────────────────────────────────────────────────────────────────
  2718.  
  2719.         - System Files
  2720.           ────────────
  2721.           Hidden and system-files get a different  foreground  color  on
  2722.           their file names to make them stand out more. This way you can
  2723.           detect  those  file-types without switching to attribute-mode.
  2724.           This will prevent you from erasing them accidentally.
  2725.  
  2726.         See also
  2727.         ────────
  2728.         Chapter An Introduction to File_Handle on Date-Entry and  Field-
  2729.         Rotation
  2730.  
  2731.         Chapter The Mouse; Dragging.
  2732.  
  2733.  
  2734.  
  2735.         File_Handle                                                 16-1
  2736.         ════════════════════════════════════════════════════════════════
  2737.                               Copy and Move Files
  2738.  
  2739.         Destination
  2740.         ───────────
  2741.         Files can be transferred to Window, Drive or Path destinations.
  2742.  
  2743.            \[Window]Drive Path
  2744.            Highlighted: Copy file to other window
  2745.            ┌───────── C:\BRIEF\MACROS\*.* ──┬─────┐┌───┌────────────>
  2746.            │ Filename.Ext│     Size│    Date│ Time││ ▀ │            <
  2747.             DIALOG  .H  │    2.215│29-10-90│12:48││   │  File_Handl>
  2748.            │ DLG     .H  │    4.148│31-01-91│11:24││   │            <
  2749.  
  2750.         - Window
  2751.           ──────
  2752.           Use this choice to transfer the files  to  the  OTHER  window.
  2753.           You  must set up the destination directory before issuing this
  2754.           command.  See the 'Drive' option below for choosing a new des-
  2755.           tination.
  2756.  
  2757.           If the destination window is not yet opened,  this command  is
  2758.           converted to the 'Drive' option to give you the opportunity to
  2759.           choose a drive and a directory.
  2760.  
  2761.         - Drive
  2762.           ─────
  2763.           Use this option if the other window is already active, but you
  2764.           want to choose another destination than the current one.
  2765.  
  2766.         - Path
  2767.           ────
  2768.           This option will limit the destinations to choose from to only
  2769.           the  directories that are in the PATH variable.  This is handy
  2770.           for placing some executable or batch file so you can start  it
  2771.           from anywhere.
  2772.  
  2773.         Move (Alt+M)
  2774.         ────────────
  2775.         Moving is essentially Copying followed by Erase.  See COPY below
  2776.         for an explanation.
  2777.  
  2778.         Copy (Alt+C)
  2779.         ────────────
  2780.         File_Handle checks all possible collisions of all  files  before
  2781.         copying any. Once all problems are resolved, it can copy all fi-
  2782.         les in a single uninterrupted pass.  You may leave the  computer
  2783.         once  the actual copying has started.  Only a system-error or an
  2784.         Escape will abort the copying process.
  2785.  
  2786.         You are asked, file-by-file, if a  duplicate  must  be  kept  or
  2787.         overwritten.  The duplicates will be aligned side-by-side at the
  2788.  
  2789.  
  2790.  
  2791.         16-2  Copy and Move Files                            File_Handle
  2792.         ────────────────────────────────────────────────────────────────
  2793.  
  2794.         top of the window, with their differences highlighted  like  the
  2795.         Compare function does. If you force an overwrite of a duplicate,
  2796.         then it is checked first if the file has  its  Read-Only  and/or
  2797.         System Attributes set.
  2798.  
  2799.         You must answer all the questions first, before File_Handle lets
  2800.         you start the actual copying by pressing F3.
  2801.  
  2802.         Successfully copied files get  the  Reselect  Attribute  '>'  in
  2803.         front of the filename in both windows.
  2804.  
  2805.         If by now, you find out  you  copied  to  the  wrong  directory,
  2806.         simply  Reselect (F5) those files in the destination window, and
  2807.         delete them or move them back to the source window or the proper
  2808.         location.
  2809.  
  2810.         After copying, any file in the destination window with a tag  on
  2811.         it, is a duplicate you excluded in the collision-checking phase.
  2812.  
  2813.         Hint: Any  tagged  files  left over after the process, are files
  2814.               that are NOT (yet) copied or moved.
  2815.  
  2816.         - Note
  2817.           ────
  2818.           The File-Attributes are copied together with each file to  the
  2819.           destination.
  2820.  
  2821.         Renaming Duplicates
  2822.         ───────────────────
  2823.         A duplicate can be renamed during the checking phase. To prevent
  2824.         you from giving the duplicate the name of a file which also will
  2825.         be copied,  the system checks for this kind  of  collision,  and
  2826.         asks you to choose a different name.
  2827.  
  2828.         Warning: Because the system cannot (yet) check  for  the  colli-
  2829.                  sion  before the file already is renamed on disk, esca-
  2830.                  ping from this function now,  may overwrite the renamed
  2831.                  destination later on, because its name is not unique.
  2832.  
  2833.         If a duplicate is found which is a  SUBDIRECTORY  instead  of  a
  2834.         FILE, you have the option to either rename or skip it.
  2835.  
  2836.         - Note
  2837.           ────
  2838.           File_Handle won't overwrite a duplicate if it has a  selection
  2839.           tag on it.  Remove previous selections from the destination if
  2840.           this is the case.
  2841.  
  2842.         Copying tagged files will automatically remove all tags from the
  2843.         opposite window.
  2844.  
  2845.  
  2846.  
  2847.         File_Handle                            Copy and Move Files  16-3
  2848.         ────────────────────────────────────────────────────────────────
  2849.  
  2850.         Newer & Older
  2851.         ─────────────
  2852.         As can be expected, this option will overwrite destination files
  2853.         only if they have a newer or older creation date.  These options
  2854.         operate with tagged files only.
  2855.  
  2856.         See the chapter Selecting methods; the paragraphs about Duplica-
  2857.         tes and Compare for an explanation of these options.
  2858.  
  2859.         Progress-Indicator
  2860.         ──────────────────
  2861.         The copy system has a thermometer-like indicator.  This bargraph
  2862.         indicates  the percentage of data already processed in each win-
  2863.         dow.
  2864.  
  2865.         - Note
  2866.           ────
  2867.           When using a disk cache or copying small files,  sometimes the
  2868.           indicator either won't show or is only partly visible, because
  2869.           it's updated and removed before the screen is refreshed.
  2870.  
  2871.         Full Disk
  2872.         ─────────
  2873.         File_Handle will remove an incomplete copy from the destination.
  2874.         See  the  explanations  about  DISKSPACE  in  An Introduction to
  2875.         File_Handle about why File_Handle doesn't check free space.
  2876.  
  2877.         Floppy
  2878.         ──────
  2879.         If the destination is a floppy, you will be asked to replace the
  2880.         media when diskspace runs out. You have the option to insert ei-
  2881.         ther an empty or a used floppy.   If you insert a used disk, and
  2882.         you DON'T want it to be erased, File_Handle will add any remain-
  2883.         ing files to that disk if free space allows it.
  2884.  
  2885.                          ╒═════ Floppy disk full ═════╕
  2886.                          │Resume with new floppy      │
  2887.                          │Erase new floppy and resume │
  2888.                          │Skip file for now           │
  2889.                          ╘════════ Esc=Close ═════════╛
  2890.  
  2891.         The option to skip large non-fitting files is useful to fill the
  2892.         remaining space with smaller files. File_Handle keeps processing
  2893.         any skipped files until they are all copied.   Just keep feeding
  2894.         the drive disks with enough free space on them.
  2895.  
  2896.  
  2897.  
  2898.         16-4  Copy and Move Files                            File_Handle
  2899.         ────────────────────────────────────────────────────────────────
  2900.  
  2901.         No Media
  2902.         ────────
  2903.         When the drive in question has no media, then  File_Handle  will
  2904.         request you to insert a disk.
  2905.  
  2906.                      ╒═════════ Drive not ready ══════════╕
  2907.                      │                                    │
  2908.                      │        Insert disk in drive        │
  2909.                      │                                    │
  2910.                      │                 E:                 │
  2911.                      │                                    │
  2912.                      │          and press Accept          │
  2913.                      │                                    │
  2914.                      ╘═══════ Esc=Close F3=Accept ════════╛
  2915.  
  2916.         Escaping from this message, without any  media,  will  leave  an
  2917.         empty File- or Tree-Window on the screen. Use any logging option
  2918.         to log this window to valid media again, if so desired.
  2919.  
  2920.  
  2921.  
  2922.         File_Handle                                                 17-1
  2923.         ════════════════════════════════════════════════════════════════
  2924.                                   Erase Files
  2925.  
  2926.         Erase Files (Alt+E)
  2927.         ───────────
  2928.         This option removes tagged or untagged files from the window and
  2929.         the disk.
  2930.  
  2931.         Like the Copy and Move options, it is checked first if any files
  2932.         on the list are System or Read-Only. You have to decide file-by-
  2933.         file if you really want to remove them.
  2934.  
  2935.                         ╒═ R/O or System: COMMAND.COM ═╕
  2936.                         │Erase or modify this file     │
  2937.                         │Skip this file                │
  2938.                         │Skip remaining Protected files│
  2939.                         │Don't check remaining files   │
  2940.                         ╘══════════ Esc=Close ═════════╛
  2941.  
  2942.         File_Handle checks all files before erasing any, so,  once done,
  2943.         it can erase all files in a single uninterrupted pass.   You may
  2944.         leave the computer once the actual  erasing  has  started.  Only
  2945.         a system-error or an Escape will abort the erasing process.
  2946.  
  2947.         Skipped files will get a Reselect Attribute ('>'),  so  you  can
  2948.         Reselect (F5) and copy them, or whatever needs to do be done.
  2949.  
  2950.         Hint: An Escape before Accept (F3) will retain ALL files!
  2951.  
  2952.         Security Erase
  2953.         ──────────────
  2954.         Files containing critical and/or secret data, can be effectively
  2955.         deleted so they cannot be recovered anymore. There is no way the
  2956.         contents of files can be restored from the erased disk  sectors.
  2957.         Normally, erased files can be fully recovered, most of the time.
  2958.  
  2959.             Copy Move Rename Select[Erase]Finder Hide
  2960.             Mainmenu: Erase files (Normal & Security)
  2961.            ┌───────────── C:\DOS\*.* ───────┬─────┐┌───┌────────────<
  2962.            │ Filename.Ext│     Size│    Date│ Time││ ▀ │            <
  2963.            │ <PARENT>    │══─DIR─══│10-02-93│15:43││   │  File_Handl>
  2964.            ░ ANSI    .SYS│    9,065│30-09-93│ 6:20││   │            <
  2965.            │ APPEND  .EXE│   10,774│30-09-93│ 6:20││   │  File and P>
  2966.            │ ASSIGN  .COM│    6,399│09-04-91│ 5:00││   │            <
  2967.            │ CHKDSK  .EXE│   12,241│30-09-93│ 6:20││   │  SN H000000>
  2968.  
  2969.         - Wiping Free Space
  2970.           ─────────────────
  2971.           Wiping will erase the contents of unused (or no longer in use)
  2972.           disk sectors.  This will accomplish two things:  First it will
  2973.           prevent anyone from restoring file fragments.  Second, it will
  2974.  
  2975.  
  2976.  
  2977.         17-2  Erase Files                                    File_Handle
  2978.         ────────────────────────────────────────────────────────────────
  2979.  
  2980.           make it easier to reconstruct non-erased data in the event  of
  2981.           a disk crash.
  2982.  
  2983.         - Compressed Drives
  2984.           ─────────────────
  2985.           Wiping unused space of such drives is reliable,  which  cannot
  2986.           be said of wiping files on those drives.
  2987.  
  2988.           The problem with wiping files is to create random  data  which
  2989.           has  the same compression ratio,  so the file is guaranteed to
  2990.           be completely erased up to, and including, the last byte.
  2991.  
  2992.           Unused space can be wiped completely,  no ratio problems here.
  2993.           File_Handle keeps writing data until the disk has no more free
  2994.           space.
  2995.  
  2996.           Hint: Don't use security erase for files on compressed drives.
  2997.                 Use  Security erase for free space (Disk) instead, after
  2998.                 first performing a normal file erase.
  2999.  
  3000.           Note
  3001.           ────
  3002.           When a file is manipulated after it's created,  it is possible
  3003.           that fragments of it are left in many disk sectors now unused.
  3004.           DOS  will delete a file in one place,  and recreate it in ano-
  3005.           ther when edited, for instance.    This means  that  security-
  3006.           erasing  a  manipulated  file doesn't give 100% assurance that
  3007.           (old) parts can't be restored. Do a Security erase on the who-
  3008.           le disk to be safe.
  3009.  
  3010.           Warning
  3011.           ───────
  3012.           The technology File_Handle uses to wipe the disk is absolutely
  3013.           safe,  you won't lose unrelated sectors.  This, however, makes
  3014.           it impossible to be ABSOLUTELY sure that there  are  no  frag-
  3015.           ments  at all of your 'hot' data.  It can be imagined that to-
  3016.           tally unrelated programs are using parts  of  memory  or  disk
  3017.           without  erasing  them first.  Formatting is possibly the only
  3018.           way to get rid of all traces of 'hot' data. However, some for-
  3019.           mat programs don't rewrite disk sectors,  you might need to to
  3020.           a low-level format to be sure.   Low-level formatting is a job
  3021.           for the specialist, don't try this yourself!
  3022.  
  3023.         Erase Subdirectories (Alt+F6)
  3024.         ────────────────────
  3025.         Subdirectories can only be removed from a Tree-Window via RmDir.
  3026.         See the chapter Remove Directory.
  3027.  
  3028.  
  3029.  
  3030.         File_Handle                                                 18-1
  3031.         ════════════════════════════════════════════════════════════════
  3032.                         Hiding Files and Subdirectories
  3033.  
  3034.            Copy Move Rename Select Erase Finder[Hide]
  3035.            Mainmenu: Exclude records from processing until next read<
  3036.            ┌───────────── C:\DOS\*.* ───────┬─────┐┌───┌────────────<
  3037.            │ Filename.Ext│     Size│    Date│ Time││ ▀ │            <
  3038.            │ <PARENT>    │══─DIR─══│10-02-93│15:43││   │  File_Handl>
  3039.            ░ ANSI    .SYS│    9,065│30-09-93│ 6:20││   │            <
  3040.            │ APPEND  .EXE│   10,774│30-09-93│ 6:20││   │  File and P>
  3041.            │ ASSIGN  .COM│    6,399│09-04-91│ 5:00││   │            <
  3042.            │ CHKDSK  .EXE│   12,241│30-09-93│ 6:20││   │  SN H000000>
  3043.  
  3044.         Hide (Alt+H)
  3045.         ────────────
  3046.         This option will temporarily hide subdirectories  or  tagged  or
  3047.         untagged  files  form  the window.  It can be a handy feature to
  3048.         exclude files from a certain process, or simply to just not  see
  3049.         them for a while.  You can direct your attention to the more im-
  3050.         portant things at hand.   The first Filter- or log-operation re-
  3051.         stores the hidden records again.
  3052.  
  3053.         Hide and the Finder
  3054.         ───────────────────
  3055.         This option will prove itself very useful  in  the  Finder.  The
  3056.         Finder  can  locate  many files, most of which are not targeted.
  3057.         Just tag lots of unwanted files and Hide them,  or  hide  single
  3058.         non-targeted files.   After a while you've hidden so many files,
  3059.         that the target list is small enough for you to oversee.
  3060.  
  3061.  
  3062.  
  3063.         Notes                                                File_Handle
  3064.         ────────────────────────────────────────────────────────────────
  3065.  
  3066.  
  3067.  
  3068.         File_Handle                                                 19-1
  3069.         ════════════════════════════════════════════════════════════════
  3070.                                      Rename
  3071.  
  3072.         Wildcards
  3073.         ─────────
  3074.         The RENAME-system can handle wildcards.  These wildcards  behave
  3075.         somewhat differently than DOS's wildcards during a rename.  Some
  3076.         examples are given in chapter Embedded Wildcards ─ Rename.
  3077.  
  3078.         The number of leading or trailing characters from  the  wildcard
  3079.         is  placed over the old name,  starting from the end opposite to
  3080.         the '*'.  This fixed number of characters is replaced,  and  the
  3081.         '*' adds any leftovers to the result, at the appropriate end.
  3082.  
  3083.         Both files and directories can be renamed.  Directories can also
  3084.         be renamed from the Tree-Window.
  3085.  
  3086.         When renaming directories, File_Handle will load and update the
  3087.         log file, or create a new one in case there wasn't one already.
  3088.  
  3089.         Name (Ctrl+F5)
  3090.         ──────────────
  3091.         The filename will automatically be extracted  from  the  current
  3092.         window into the rename pop up and can be edited there.  Pressing
  3093.         Name will extract it again, should you mess  up  so  badly  that
  3094.         Redo can't restore it anymore.
  3095.  
  3096.         - Note
  3097.           ────
  3098.           If a wildcard character was entered in the rename-field during
  3099.           a previous rename operation, then that wildcard will be reused
  3100.           and the original name will NOT be extracted in this case.
  3101.  
  3102.         Wild-Rename
  3103.         ───────────
  3104.         It is possible to perform a so called 'wild-rename', if the tar-
  3105.         get filenames have something in common.  For instance, to rename
  3106.         all files TESTn*.* to PROGn*.*.
  3107.  
  3108.         See the chapter Embedded Wildcards for examples on more  complex
  3109.         rename operations.
  3110.  
  3111.         Rename
  3112.         ──────      ╒══════ Rename File FH_SETUP.BAT ══════╕
  3113.                     │ Filename.Ext│     Size│    Date│ Time│
  3114.                     │ FH_SETUP.BAT│      256│01-04-94│11:46│
  3115.                     ╘════════ Esc=Close F3=Accept ═════════╛
  3116.  
  3117.         To rename, just change any field in the pop up presented to you,
  3118.         and press Accept (F3). If you try to duplicate an existing file-
  3119.         name, File_Handle asks if you want to overwrite THAT file, or to
  3120.         skip renaming THIS file.
  3121.  
  3122.  
  3123.  
  3124.         19-2  Rename                                         File_Handle
  3125.         ────────────────────────────────────────────────────────────────
  3126.  
  3127.                        ╒═ FH_SETUP.DOC Already Exists ═╕
  3128.                        │Replace existing file          │
  3129.                        │Skip this file                 │
  3130.                        │Replace All duplicates         │
  3131.                        ╘═════════ Esc=Close ═══════════╛
  3132.  
  3133.         Warning: Replacing an existing file will,  of course,  overwrite
  3134.                  that file, which will then be lost.
  3135.  
  3136.         Repeated Rename (Ctrl+F3)
  3137.         ───────────────
  3138.         The rename operation can be repeated  automatically  for  tagged
  3139.         files by pressing Repeat.
  3140.  
  3141.         The procedure is:
  3142.  
  3143.         - Tag some files.
  3144.  
  3145.         - Choose Rename of Tagged files in the Top-Menu.
  3146.  
  3147.         - Adjust the name, date and/or time of the first record  presen-
  3148.           ted. When renaming the filename, use wildcards in that field.
  3149.  
  3150.         - Think twice. (Are you requesting the impossible?)
  3151.  
  3152.         - Press Repeat.
  3153.  
  3154.         Remember that if you are renaming filenames or extensions, there
  3155.         must be at least a single wildcard character in at least one  of
  3156.         those fields.
  3157.  
  3158.         Repeat works in the Finder also.
  3159.  
  3160.         Warning: Use wildcards in conjunction with Repeat with  the  ut-
  3161.                  most care. Repairing destroyed filenames ─ which can be
  3162.                  the result of a lightheaded rename operation ─ can take
  3163.                  a lot of your time!
  3164.  
  3165.                  Any wildcard character in the name or extension will be
  3166.                  forced onto ALL tagged files!
  3167.  
  3168.                  Leaving the filename as is or using "*.*" in a repeated
  3169.                  rename, will prevent such disasters. If you really need
  3170.                  to rename many files using  Repeat,  inspect  the  file
  3171.                  names carefully for strange conflicts.
  3172.  
  3173.                  If in doubt, copy the files to a  temporary  directory,
  3174.                  or  better still, a RAM-disk.    Do the (possebly) des-
  3175.                  tructive work there.
  3176.  
  3177.  
  3178.  
  3179.         File_Handle                                         Rename  19-3
  3180.         ────────────────────────────────────────────────────────────────
  3181.  
  3182.         Touch ('Rename' date or time)
  3183.         ─────────────────────────────
  3184.         The rename option can also 'rename' Date and/or  Time.   This is
  3185.         known as 'touching' files.   This means that the date or time of
  3186.         a file, or set of files, are set to a specific value. To 'touch'
  3187.         files, select them, choose Rename, set date and time, and Repeat
  3188.         the rename operation. Use "*.*" or no wildcard at all.  See War-
  3189.         ning above.
  3190.  
  3191.         Examples are:
  3192.  
  3193.         - Setting the date for the files of a software  package  to  the
  3194.           distribution date, and setting the time to the version number.
  3195.  
  3196.         - Resetting date/time on compiler  source  files,  so  the  Make
  3197.           utility  won't recompile them when some non-code modifications
  3198.           are made.
  3199.  
  3200.         Attributes (Shift+F7)
  3201.         ──────────
  3202.         Set the File-Window to attribute mode by pressing Attrib, to  be
  3203.         able to 'rename' Attributes.
  3204.  
  3205.                     ╒═══════════ Set Attributes ═══════════╕
  3206.                     │ Filename.Ext│ Arc Hid │ Rdo Sys│ Time│
  3207.                     │ FH_SETUP.BAT│ n/c n/c │ n/c n/c│23:32│
  3208.                     ╘═════════ Esc=Close F3=Accept ════════╛
  3209.  
  3210.         Change Attributes by toggling them with the Space-bar.  A  'n/c'
  3211.         (No Change)  field means that this attribute will not be changed
  3212.         when the file is 'renamed'.
  3213.  
  3214.         Repeat will also work on Attributes.  The following example will
  3215.         reset  all Archive-bits of all tagged files,  so these files are
  3216.         not backed up to a tape-streamer, for instance.
  3217.  
  3218.         - Select all "*.BAK" files.
  3219.  
  3220.         - Adjust the 'Arc' field by pressing the Space-bar, or  clicking
  3221.           the mouse a number of times until it says 'Off'.
  3222.  
  3223.         - Set or leave all other attribute fields to 'n/c' (No Change).
  3224.  
  3225.         - Press Repeat (Ctrl+F3).
  3226.  
  3227.         - Note
  3228.           ────
  3229.           Only Attribute-rename will modify File-Attributes.  The  other
  3230.           forms of rename do not.
  3231.  
  3232.  
  3233.  
  3234.         19-4  Rename                                         File_Handle
  3235.         ────────────────────────────────────────────────────────────────
  3236.  
  3237.         Set Files to Nodate-Mode (Ctrl+F4)
  3238.         ────────────────────────
  3239.         If files are set to nodate-mode, File_Handle, and many other ap-
  3240.         plications, won't show the date and time anymore.
  3241.  
  3242.         Use Nodate to change a file to nodate-mode, and use  Select  and
  3243.         Repeat to do this on multiple files.
  3244.  
  3245.         - Note
  3246.           ────
  3247.           There are applications that cannot handle null-dates, and will
  3248.           show something like 00-01-80 instead of just spaces.
  3249.  
  3250.           No-dating or redating files is 'forever', the original date is
  3251.           lost. You can give such files a new date and time, however.
  3252.  
  3253.         Keys
  3254.         ────
  3255.         Use TAB and Shift+TAB or the mouse to move to another field. Use
  3256.         Accept (F3) to record any changes.  Escape will cancel rename.
  3257.  
  3258.         Use the Spacebar or the mouse to adjust the Attributes.
  3259.  
  3260.  
  3261.  
  3262.         File_Handle                                                 20-1
  3263.         ════════════════════════════════════════════════════════════════
  3264.                            Changing Directory - ChDir
  3265.  
  3266.            Rename Finder
  3267.            Mainmenu: Rename directories
  3268.            ┌─────────────── C:\DOS ───────────────┐┌───┌────────────>
  3269.            │            Directory Tree            ││ ▀ │            <
  3270.             C:\<DRIVE_C    >                  136││   │  File_Handl>
  3271.            │ ├─ -DOC                           268││   │            <
  3272.            │ │  ├─ ADDENDUM                    440││   │  File and P>
  3273.            │ │  │  └─ REMARK                    55││   │            <
  3274.            │ │  ├─ CONTENTS                     34││   │  SN H000000>
  3275.            │ │  ├─ DOC                        1038││   │  A. van And<
  3276.            │ │  ├─ INDEX                        10││   │  4268 GV Me>
  3277.            │ │  ├─ MISC                       3247││   │  Holland   <
  3278.            │ │  └─ TECH                       1128││   └────────────>
  3279.            │ ├─ ASYNC                           90││                <
  3280.            │ ├─ ASM                            116││        ┌───────>
  3281.            ░ │  └─ MIXED                        15││        │       <
  3282.            │ ├─ BIN                            624││        │       >
  3283.            │ ├─ BRIEF                          533││        │       <
  3284.            │ │  ├─ HELP                        203││        │       >
  3285.             │  └─ MACROS                      327││        │       <
  3286.            ├─*           ─«»──────────┬───────────┤└────────└───────>
  3287.            │Tagged    0 Size         0│    Free   │
  3288.            │Dirs     94 Size 1,037,845│ 19,998,720│
  3289.            └──────────────────────────┴───────────┘
  3290.            1Help   2Undo   3Accept■4Drive  5SelecQ 6ChDir  7Files ■8>
  3291.  
  3292.         ChDir (F6)
  3293.         ──────────
  3294.         ChDir in the Bottom-Menu, logs the selected directory to a File-
  3295.         window. This works from both File- and Tree-Windows.
  3296.  
  3297.         The same can be accomplished  by  pressing  Enter,  or  clicking
  3298.         twice on the name of the directory.
  3299.  
  3300.         Pressing ChDir in a File-Window while the Cursor-Bar is NOT on a
  3301.         directory name, will log the window to the parent directory.
  3302.  
  3303.  
  3304.  
  3305.         Notes                                                File_Handle
  3306.         ────────────────────────────────────────────────────────────────
  3307.  
  3308.  
  3309.  
  3310.         File_Handle                                                 21-1
  3311.         ════════════════════════════════════════════════════════════════
  3312.                             Create Directory - MkDir
  3313.  
  3314.            Rename Finder
  3315.            Mainmenu: Rename directories
  3316.            ┌─────────────── C:\DOS ───────────────┐┌───┌────────────>
  3317.            │            Directory Tree            ││ ▀ │            <
  3318.             C:\<DRIVE_C    >                  136││   │  File_Handl>
  3319.            │ ├─ -DOC                           268││   │            <
  3320.            │ │  ├─ ADDENDUM                    440││   │  File and P>
  3321.            │ │  │  └─ REMARK                    55││   │            <
  3322.            │ │  ├─ CONTENTS                     34││   │  SN H000000>
  3323.            │ │  ├─ DOC                        1038││   │  A. van And<
  3324.            │ │  ├─ INDEX                        10││   │  4268 GV Me>
  3325.            │╒══════════ Make Directory ══════════╕││   │  Holland   <
  3326.            ││            TEST                    │││   └────────────>
  3327.            │╘════════ Esc=Close F3=Accept ═══════╛││                <
  3328.            │ ├─ ASM                            116││        ┌───────>
  3329.            ░ │  └─ MIXED                        15││        │       <
  3330.            │ ├─ BIN                            624││        │       >
  3331.            │ ├─ BRIEF                          533││        │       <
  3332.            │ │  ├─ HELP                        203││        │       >
  3333.             │  └─ MACROS                      327││        │       <
  3334.            ├─*           ─«»──────────┬───────────┤└────────└───────>
  3335.            │Tagged    0 Size         0│    Free   │
  3336.            │Dirs     94 Size 1,037,845│ 19,998,720│
  3337.            └──────────────────────────┴───────────┘
  3338.            1Help   2Undo   3Accept■4Drive  5SelecQ 6ChDir  7Files ■8>
  3339.  
  3340.         MkDir (Alt+F6)
  3341.         ──────────────
  3342.         Use the MkDir option in the Bottom-Menu to create new  subdirec-
  3343.         tories.   The new directory will be created as a subdirectory of
  3344.         the current directory.  The current directory in  a  Tree-Window
  3345.         is the one the Cursor-Bar is pointing to.
  3346.  
  3347.         The behavior differs among both window types.   Adding a  direc-
  3348.         tory  to a File-Window will automatically log the new directory.
  3349.         Adding one to a Tree-Window will point the Cursor-Bar at it, af-
  3350.         ter resorting the tree.
  3351.  
  3352.  
  3353.  
  3354.         Notes                                                File_Handle
  3355.         ────────────────────────────────────────────────────────────────
  3356.  
  3357.  
  3358.  
  3359.         File_Handle                                                 22-1
  3360.         ════════════════════════════════════════════════════════════════
  3361.                             Remove Directory - RmDir
  3362.  
  3363.         RmDir (Shift+F6)
  3364.         ─────
  3365.         For safety reasons, you can remove  directories  only  from  the
  3366.         Tree-Window.  Use RmDir from the Bottom-Menu.
  3367.  
  3368.         - Empty Directory
  3369.           ───────────────
  3370.           If a directory is empty, it will be removed without prompting.
  3371.  
  3372.                      ╒═════════ Remove Directory ═════════╕
  3373.                      │                                    │
  3374.                      │                TEST                │
  3375.                      │                                    │
  3376.                      │           Contains files!          │
  3377.                      │                                    │
  3378.                      │       Remove this directory?       │
  3379.                      │                                    │
  3380.                      ╘════════ Esc=Close F3=Accept ═══════╛
  3381.  
  3382.         - Contains Files and/or Subdirectories
  3383.           ────────────────────────────────────
  3384.           If a directory is NOT empty, File_Handle requests confirmation
  3385.           from you, before removing the it.
  3386.  
  3387.                      ╒═════════ Remove Directory ═════════╕
  3388.                      │                                    │
  3389.                      │                BRIEF               │
  3390.                      │                                    │
  3391.                      │    Directory has Subdirectories    │
  3392.                      │                                    │
  3393.                      │          Remove them all?          │
  3394.                      │                                    │
  3395.                      ╘════════ Esc=Close F3=Accept ═══════╛
  3396.  
  3397.         - Read/Only or System Files
  3398.           ─────────────────────────
  3399.           Directories will be checked directory-by-directory  for  Read-
  3400.           Only and/or System-files.
  3401.  
  3402.                        ╒═ Rdo or Sys file: COMMAND.COM ═╕
  3403.                        │Erase this file                 │
  3404.                        │Remove directory now            │
  3405.                        │Don't check directories         │
  3406.                        ╘═══════════ Esc=Close ══════════╛
  3407.  
  3408.           Only after all protected files are dealt with, is the directo-
  3409.           ry wiped and removed.
  3410.  
  3411.           Hint: Escaping the pop up will retain the directory contents.
  3412.  
  3413.  
  3414.  
  3415.         22-2  Remove Directory - RmDir                       File_Handle
  3416.         ────────────────────────────────────────────────────────────────
  3417.  
  3418.         - The Root Directory, A Special Case
  3419.           ──────────────────────────────────
  3420.           Removal of the root directory  equals  ERASING THE WHOLE DISK!
  3421.           For  this  reason confirmation is asked in two different ways,
  3422.           so you won't accidentally erase a whole disk by pressing F3.
  3423.  
  3424.                        ╒════ Remove ROOT Directory ════╕
  3425.                        │YES, ERASE THIS DISK COMPLETELY│
  3426.                        │No, don't erase this disk      │
  3427.                        ╘══════════ Esc=Close ══════════╛
  3428.  
  3429.                      ╒═════════════ Wipe Disk ════════════╕
  3430.                      │                                    │
  3431.                      │     This action will leave you     │
  3432.                      │                                    │
  3433.                      │         with an EMPTY disk         │
  3434.                      │                                    │
  3435.                      │            Are you sure?           │
  3436.                      │                                    │
  3437.                      ╘════════ Esc=Close F3=Accept ═══════╛
  3438.  
  3439.         - Relog
  3440.           ─────
  3441.           Other windows will, if appropriate, follow the deletions. If a
  3442.           directory in another window was logged to a removed directory,
  3443.           it will be logged to its parent.
  3444.  
  3445.  
  3446.  
  3447.         File_Handle                                                 23-1
  3448.         ════════════════════════════════════════════════════════════════
  3449.                                   The Executer
  3450.  
  3451.         Keys
  3452.         ────
  3453.         File_Handle will try to 'execute' a file when you  position  the
  3454.         Cursor-Bar on it and then press Enter, or click it twice.
  3455.  
  3456.         Not all files can be executed, however.  But most files initiate
  3457.         some  specific  default response.  You can tell File_Handle what
  3458.         that resonse should be for a certain type of file.
  3459.  
  3460.         Associative Response File
  3461.         ─────────────────────────
  3462.         File_Handle loads the file FH_EXEC.ARF when  initializing.  This
  3463.         file  must  contain  all  information  needed to execute certain
  3464.         types of files. There are five main types of executables:
  3465.  
  3466.           Type name   Type of file
  3467.           ──────────  ──────────────────────────────────────────────────
  3468.           Executable  EXE, COM, BAT and BTM (internal table)
  3469.           Rebuild     Editors, Textprocessors, Databases, etc.
  3470.           Show        Graphic/Hex/dBase Viewers, Sound players, etc.
  3471.           Extract     Decompressors for ZIP, ARJ, LZH, UC2, etc.
  3472.           DontRun     Device-drivers/Terminate & Stay Resident programs
  3473.  
  3474.         - Executable Type
  3475.           ───────────────
  3476.           Files of the 'Executable' type are typically  not  handled  in
  3477.           the response file. File_Handle has an internal table for them.
  3478.  
  3479.           Note: This table is scanned only when the other types are ex-
  3480.                 hausted. This means that one can fool the system here.
  3481.  
  3482.         - Rebuild Type
  3483.           ────────────
  3484.           The 'Rebuild' type needs some explanation. File_Handle  has  a
  3485.           rebuild  mode,  which  can be activated after a shell command.
  3486.           Programs that change the appearence of the disk, are typically
  3487.           of the 'Rebuild' variety. The rebuild mode logs modifications.
  3488.  
  3489.         - Show Type
  3490.           ─────────
  3491.           This type of executables do not change anything on  the  disk.
  3492.           This  is  the  typical behavior of file- and database viewers,
  3493.           sound players and various other programs that don't  write  to
  3494.           files.
  3495.  
  3496.         - Extract Type
  3497.           ────────────
  3498.           This is a special form of 'Rebuild' type. It  needs  an  extra
  3499.           parameter to tell the decompressor where to put the files from
  3500.  
  3501.  
  3502.  
  3503.         23-2  The Executer                                   File_Handle
  3504.         ────────────────────────────────────────────────────────────────
  3505.  
  3506.           the archive.
  3507.  
  3508.         - DontRun Type
  3509.           ────────────
  3510.           This type will prevent you from loading device drivers and TSR
  3511.           type  programs  into the swap-area of File_Handle.  This would
  3512.           crash the system after File_Handle swaps back into ram again.
  3513.  
  3514.           Warning: Don't try to load such programs  with  the  Shell  or
  3515.                    DosCmd options either! Quit File_Handle, run the com-
  3516.                    mand, and restart File_Handle again.
  3517.  
  3518.         SetARF (Shift+Ctrl+F2)
  3519.         ──────
  3520.         This option edits the ARF file.  File_Handle  reinitializes  the
  3521.         execution table on return, allowing on-the-fly modifications.
  3522.  
  3523.         An Example
  3524.         ──────────
  3525.         Rebuild: c:\dos\edit %%    ('%%' is the filename placeholder   )
  3526.         MenuTxt: DOS' Editor       (Pop up menu if more groups conflict)
  3527.         Connect: *.txt;*.doc;*.edt (These file types execute edit.com  )
  3528.  
  3529.         Hint   : More groups may have one or more Connect  wildcards  in
  3530.                  common;  File_Handle  will  build a pop up menu and ask
  3531.                  you which program must execute the command.  An example
  3532.                  would be where *.BAT can be executed, or just edited.
  3533.  
  3534.         Extract to
  3535.         ──────────
  3536.         You have the option to extract archives to the current directory
  3537.         or any other destination you choose.  File_Handle will check the
  3538.         directory after decompressing and marks any additions with a Re-
  3539.         select Attribute '>'.    This will enable you to see which files
  3540.         and/or directories were extracted. You can  easily  reselect  to
  3541.         erase or copy them, for instance.
  3542.  
  3543.         - Warning: SEA's ARC program cannot decompress to another direc-
  3544.                    tory. Keep this in mind.
  3545.  
  3546.         - Note
  3547.           ────
  3548.           A later version of File_Handle will probably show the contents
  3549.           of the compressed archive.  It will then be possible to select
  3550.           and copy from the archive right away. Also  the  reversed  di-
  3551.           rection will possibly be supported.
  3552.  
  3553.         Directory
  3554.         ─────────
  3555.         'Executing' a directory will perform a ChangeDir operation.
  3556.  
  3557.  
  3558.  
  3559.         File_Handle                                   The Executer  23-3
  3560.         ────────────────────────────────────────────────────────────────
  3561.  
  3562.         Working Directory
  3563.         ─────────────────
  3564.         The Executer executes commands in the directory that is  current
  3565.         in  File_Handle  at that moment;  this means that if the command
  3566.         creates any offspring, you will find it in this directory.  This
  3567.         is also true for DosCmd and Shell (Shift+F10 and Alt+F10).
  3568.  
  3569.         Default Editor & Viewer
  3570.         ───────────────────────
  3571.         File_Handle needs a default editor and viewer  (DefEdit&DefView)
  3572.         so it can be forced to bypass the default response when needed.
  3573.  
  3574.         Unsupported Files
  3575.         ─────────────────
  3576.         All files not covered by any of the above, are passed on to the
  3577.         default viewer (DefView) mentioned in the response file.
  3578.  
  3579.         Update After Execute
  3580.         ────────────────────
  3581.         All windows are updated (current directory  only)  automatically
  3582.         after  an  external  command of the 'Rebuild' or 'Extract' type.
  3583.         If the external command created or deleted  files or subdirecto-
  3584.         ries, the windows will show the new state.
  3585.  
  3586.         Added files and directories get the Reselect Attribute  '>',  so
  3587.         you  can see immediately what was changed while an external com-
  3588.         mand was in control.
  3589.  
  3590.         Relog & Existing Selection
  3591.         ──────────────────────────
  3592.         File_Handle's uses its internal selection system to mark changes
  3593.         made by external (shell) commands.  This suggests a previous se-
  3594.         lection (files with tags) will be disturbed by this process. For
  3595.         this reason you are asked to confirm the relog operation.
  3596.  
  3597.                      ╒═════════ Modified by Shell ════════╕
  3598.                      │                                    │
  3599.                      │         Rereading NOW will         │
  3600.                      │                                    │
  3601.                      │         LOOSE the SELECTION        │
  3602.                      │                                    │
  3603.                      │            Start Reread?           │
  3604.                      │                                    │
  3605.                      ╘════════ Esc=Close F3=Accept ═══════╛
  3606.  
  3607.         If you, for some reason, need the selection to remain ─ although
  3608.         the window possibly doesn't match the disk  anymore ─  you  must
  3609.         skip the relog operation by pressing Escape.
  3610.  
  3611.  
  3612.  
  3613.         23-4  The Executer                                   File_Handle
  3614.         ────────────────────────────────────────────────────────────────
  3615.  
  3616.         You can relog manually at  any  time  by  pressing  Drive  (F4),
  3617.         Filter (Ctrl+F4),  or a click on the Refresh Corner (right upper
  3618.         corner) of the main window.
  3619.  
  3620.         - Note
  3621.           ────
  3622.           The relog mechanism puts Reselect Attributes '>' on all  chan-
  3623.           ged  entries.   It doesn't take into account any kind of orde-
  3624.           ring like a newer date or so. This is because all changes were
  3625.           made outside File_Handle's control ─ any previous versions are
  3626.           already lost!
  3627.  
  3628.         If an external command created or removed subdirectories outside
  3629.         the current directory, File_Handle doesn't know about that. This
  3630.         is because rescanning all drives after each external command ta-
  3631.         kes too much time.   You have to relog those windows manually if
  3632.         you expect any off-base changes. If File_Handle is instructed to
  3633.         enter  such  a directory later on,  it will detect this problem,
  3634.         and reconstruct that part of the tree automatically.
  3635.  
  3636.         RunARF (Shift+Ctrl+F9)
  3637.         ──────
  3638.         This option reverses the use of the Executer. It gathers all the
  3639.         Rebuild and Show groups from the ARF table, and presents them in
  3640.         a menu. This option will enable you to link any file to any pro-
  3641.         gram,  so in cases of less well-chosen file names or extensions,
  3642.         you still can run the proper application.
  3643.  
  3644.         Memory Usage
  3645.         ────────────
  3646.         The Associative Response File in the Regular version has no real
  3647.         limits,  as long as FH_EXEC.ARF is less than 60,000  bytes,  not
  3648.         counting comment-lines.
  3649.  
  3650.         File_Handle has a built-in memory swapper to be able to run  ex-
  3651.         ternal commands without running into memory problems.
  3652.  
  3653.         This swapper is currently Ralph Brown's  Spawno,  and  it  swaps
  3654.         conventional  memory  to EMS/XMS/RAW-EXTENDED or, if all this is
  3655.         not available, to disk.
  3656.  
  3657.         In case that Spawno uses the disk,  it will use the current  di-
  3658.         rectory or the one the FH_LOGDIR system variable (if you instal-
  3659.         led it) points to.  If there is a SWAPDIR system variable (Spaw-
  3660.         no's default), it has precedence over the FH_LOGDIR variable.
  3661.  
  3662.         Spawno has demonstrated problems in conjunction with a  resident
  3663.         Norton  Antivirus.  This  combination will corrupt File_Handle's
  3664.         environment so badly that it won't be able to find  COMMAND.COM.
  3665.         Executing external commands won't work in this special case.
  3666.  
  3667.  
  3668.  
  3669.         File_Handle                                                 24-1
  3670.         ════════════════════════════════════════════════════════════════
  3671.                                       Sort
  3672.  
  3673.         Sort (F9)
  3674.         ─────────
  3675.         Each File-Window can be sorted independently from the other. The
  3676.         Cursor-Bar will follow the record to its new position.
  3677.  
  3678.         When a directory is logged, the window will be sorted using  the
  3679.         last used sort key. Tree-Windows cannot be sorted.
  3680.  
  3681.                                  ╒═══ Sort ══╕
  3682.                                  │Unsorted   │
  3683.                                  │Filename   │
  3684.                                  │Extension  │
  3685.                                  │Date       │
  3686.                                  │Time       │
  3687.                                  │Size       │
  3688.                                  │Attributes │
  3689.                                  │Group Tags │
  3690.                                  │Direction │
  3691.                                  │Path       │
  3692.                                  ╘ Esc=Close ╛
  3693.  
  3694.         - Sort with Mouse
  3695.           ───────────────
  3696.           There are shorthand Screen-Buttons for sorting. Just click the
  3697.           column header to sort on the master-key for that column. There
  3698.           is no Screen-Button for 'Unsorted'.
  3699.  
  3700.                     Copy Move Rename Select Erase Finder Hide
  3701.                     Mainmenu: Copy files
  3702.                     ┌───────────── C:\DOS\*.* ───────┬─────┐
  3703.                     │ Filename.Ext│     Size│    Date│ Time│
  3704.                      ^        ^   ^
  3705.                      │        │   │
  3706.                      │        │
  3707.                      │            Attribute mode toggle
  3708.                               Direction (reverse order)
  3709.                      Group Tags
  3710.  
  3711.         - Direction
  3712.           ─────────
  3713.           Clicking the period '.' in 'Filename.Ext' reverses the current
  3714.           sorting order. The 'Direction' arrow shows the current order.
  3715.  
  3716.         - Attributes
  3717.           ──────────
  3718.           Clicking the vertical line to the right of the  'Filename.Ext'
  3719.           header, will toggle between SIZE- and ATTRIBUTE mode.
  3720.  
  3721.           Attributes can only be sorted as a group, not separately.
  3722.  
  3723.  
  3724.  
  3725.         24-2  Sort                                           File_Handle
  3726.         ────────────────────────────────────────────────────────────────
  3727.  
  3728.         - Path
  3729.           ────
  3730.           The 'Path'-option is only available in the Finder,  and  sorts
  3731.           all records on drive and path.
  3732.  
  3733.         - Group Tags
  3734.           ──────────
  3735.           Clicking the space in front of the 'Filename.Ext' header, will
  3736.           sort Tag- and Reselect Attributes,  and the highlighted fields
  3737.           from any compare operation.  This will effectively concentrate
  3738.           tagged files at the beginning or the end of the window.
  3739.  
  3740.           Hint: Use the Group option to quickly find out which files are
  3741.                 tagged  when  there  are  too  many  files to fit in the
  3742.                 window.
  3743.  
  3744.         - Note
  3745.           ────
  3746.           The 'Unsorted' option will  reread  the  directory,  and  will
  3747.           thereby  lose  all tags (if any).  File_Handle keeps no record
  3748.           of the original order on disk. This option won't be used often
  3749.           enough to surrender precious memory to it.
  3750.  
  3751.         Same (Ctrl+F9)
  3752.         ────
  3753.         As expected,  the option 'Same' will look up a file by the  same
  3754.         name in the other window. If found, both windows are manipulated
  3755.         in  such  a  manner,  that the two files are side-by-side on the
  3756.         first line of the windows;  the biggest  or  newest  fields  are
  3757.         highlighted to show which file is the last version.
  3758.  
  3759.         Group Family
  3760.         ────────────
  3761.         If you'd like to quickly discover if there are other files with
  3762.         the  same name, extension, size, date, time or attributes, this
  3763.         is how you you do it:
  3764.  
  3765.             Point the Cursor-Bar at the parent  record,  and  sort  the
  3766.             desired column.  The similar records are grouped around the
  3767.             Cursor-Bar.
  3768.  
  3769.  
  3770.  
  3771.         File_Handle                                                 25-1
  3772.         ════════════════════════════════════════════════════════════════
  3773.                                    The Finder
  3774.  
  3775.         Purpose
  3776.         ───────
  3777.         Finding any file or set of files, on any drive or set of drives,
  3778.         and then performing the next system-wide operations on them:
  3779.  
  3780.         - Copy or Move.
  3781.  
  3782.         - Rename.
  3783.  
  3784.         - Erase.
  3785.  
  3786.         - Edit or View.
  3787.  
  3788.         - Execute.
  3789.  
  3790.         - Other global operations.
  3791.  
  3792.         This includes for instance:
  3793.  
  3794.         - Locating files using File_Handle's embedded wildcards.
  3795.  
  3796.         - Global Removal of Duplicates.
  3797.  
  3798.         - Locate ALL batch files and moving them to a new location.
  3799.  
  3800.         - Rename ALL "*.BAK" files on ALL drives to, say, "*.OLD".
  3801.  
  3802.         - Erase ALL back-up, error and temp files from ALL drives.
  3803.  
  3804.         - Set the Archive attribute of ALL files pending a total backup,
  3805.           or reset the Archive attribute of ALL temporary *.ZIP files.
  3806.  
  3807.         - Reset the Read/Only attribute of ALL files in a branch,  after
  3808.           xcopying them from a CD-ROM.
  3809.  
  3810.         - Viewing ALL "*.GIF" files on all drives with a graphic viewer.
  3811.  
  3812.         - Locate ALL huge files pending a clean- or back-up operation.
  3813.  
  3814.         - Locate ALL files larger than .. and older than .. .
  3815.  
  3816.         - Jumping (ChangeDir) to this file in that directory.
  3817.  
  3818.         - Locate Hidden and/or System files.
  3819.  
  3820.         - And more...
  3821.  
  3822.  
  3823.  
  3824.         25-2  The Finder                                     File_Handle
  3825.         ────────────────────────────────────────────────────────────────
  3826.  
  3827.         Find-Parameters
  3828.         ───────────────
  3829.         File_Handle uses an extended wildcard search, to  let  you  find
  3830.         what you are after.   This mechanism has the defaults set so you
  3831.         can find anything.  Just restrict the Finder's options in such a
  3832.         manner it can locate your target(s).
  3833.  
  3834.                 ╒═══════════════════ Finder ═══════════════════╕
  3835.                 │                                              │
  3836.                 │     Wildcard(s)  : *.EXE;*.COM;*.BAT;*.CMD  │
  3837.                 │                                              │
  3838.                 │     Size limits  : 0000000000 - 4294967295   │
  3839.                 │     Date limits  : 01-01-80   - 31-12-79     │
  3840.                 │     Time limits  : 00:00      - 24:00        │
  3841.                 │                    Arc Hid Rdo Sys           │
  3842.                 │     Attributes   :  ?   ?   ?   ?            │
  3843.                 │                                              │
  3844.                 │ [√] Scan system  : CDEFIJ ABG                │
  3845.                 │ [ ] Scan drive   : C:                        │
  3846.                 │ [ ] Scan branch  : C:\BRIEF\MACROS\AVA       │
  3847.                 │                                              │
  3848.                 ╘═════════════ Esc=Close F3=Accept ════════════╛
  3849.  
  3850.         2Undo   3Accept 4Deflts 5System 6Drive  7Branch 8Today  9
  3851.  
  3852.  
  3853.  
  3854.         File_Handle                                     The Finder  25-3
  3855.         ────────────────────────────────────────────────────────────────
  3856.  
  3857.         Finder-Window
  3858.         ─────────────
  3859.         The Finder-window is basically a (left) File-Window, with an ex-
  3860.         tra column, attached at the right side, to hold the paths.
  3861.  
  3862.            Copy Move Rename Select Erase Finder Hide
  3863.            Main menu: Find any files(s) on any drive(s)
  3864.            ┌─ Find List: *.EXE;*.COM;*.BAT;*.CMD ─┬─────────────────>
  3865.            │ Filename.Ext│     Size│    Date│ Time│Path             <
  3866.            │ AUTOEXEC.BAT│      755│19-04-95│12:17│C:\              >
  3867.            ░ COMMAND .COM│   54.619│30-09-93│ 6:20│C:\              <
  3868.            │ C1      .EXE│  109.957│15-10-87│ 5:00│C:\BIN           >
  3869.            │ C1L     .EXE│  140.667│15-10-87│ 5:00│C:\BIN           <
  3870.            │ C2      .EXE│  199.431│15-10-87│ 5:00│C:\BIN           >
  3871.            │ C3      .EXE│  117.403│15-10-87│ 5:00│C:\BIN           <
  3872.            │ CL      .EXE│   32.969│15-10-87│ 5:00│C:\BIN           >
  3873.            │ CV      .EXE│  220.066│15-10-87│ 5:00│C:\BIN           <
  3874.            │ CVPACK  .EXE│   38.241│15-10-87│ 5:00│C:\BIN           >
  3875.            │ LIB     .EXE│   58.965│08-02-93│ 1:01│C:\BIN           <
  3876.            │ LINK    .EXE│   64.319│15-10-87│ 5:00│C:\BIN           >
  3877.            │ MAKE    .BAT│      171│28-02-90│12:23│C:\BIN           <
  3878.            │ MASM    .EXE│  103.175│31-07-87│ 0:00│C:\BIN           >
  3879.            │ SHAREBK .EXE│  771.888│12-05-92│ 1:00│C:\C\H\SH        <
  3880.            │ SDN_KIT .EXE│   38.044│10-11-94│16:00│C:\C\H\SH\SDN    >
  3881.             AUTOBACK.COM│   15.588│28-12-93│16:50│C:\JUMBO         <
  3882.            ├─*           ┴«»───────┴──┬ Esc=Close ┼─────────────────>
  3883.            │Tagged    0 Size         0│    Free   │
  3884.            │Files    18 Size 2.413.892│           │
  3885.            └──────────────────────────┴───────────┘
  3886.            1Help   2Undo   3Accept■4       5SelecQ 6ChDir  7      ■8>
  3887.  
  3888.         Restrictions
  3889.         ────────────
  3890.         The Finder is integrated in the main system. This means that, up
  3891.         to a point,  all of File_Handle's functions are available in the
  3892.         Finder also.
  3893.  
  3894.         Some options have no meaning in the  Finder,  and are  therefore
  3895.         removed  from  the  menus.   Among  these are the Select options
  3896.         Compare, Duplicate and Identicals; there is no target  for  them
  3897.         in Finder-mode.  Other options, like Copy and Move, work exactly
  3898.         the same as in a normal File-Window. When copying or moving, the
  3899.         right  side  of the screen will temporarily show the activity on
  3900.         the destination.
  3901.  
  3902.         Keys
  3903.         ────
  3904.         With some exceptions, all keys of the File-Window work here too.
  3905.  
  3906.  
  3907.  
  3908.         25-4  The Finder                                     File_Handle
  3909.         ────────────────────────────────────────────────────────────────
  3910.  
  3911.         - Escape or ChDir (F6)
  3912.           ───────────────
  3913.           The Finder is cancelled by any of these two keys.  ChDir  will
  3914.           log the directory which was under the Cursor-Bar, and the cur-
  3915.           sorbar will be moved to the target. Think of this as a 'Go To'
  3916.           function.
  3917.  
  3918.         - Defaults (F4)
  3919.           ────────
  3920.           This option installs such parameters that you can find, memory
  3921.           permitting, all files on all drives.
  3922.  
  3923.         - Today Files (F8)
  3924.           ───────────
  3925.           The Today-function adjusts the date- and  time  parameters  to
  3926.           the  date  of  today,  so the Finder can find all files of the
  3927.           current date.  You might have to remove other restrictions (if
  3928.           any) by pressing Deflts, or else the Finder may not find every
  3929.           file of today's date.
  3930.  
  3931.           See Date-Entry and Field-Rotation, in the chapter An Introduc-
  3932.           tion to File_Handle, for fast ways to adjust date and time.
  3933.  
  3934.         - Undo & Redo (F2 and Ctrl+F2)
  3935.           ───────────
  3936.           These two options restore or unrestore the currently  modified
  3937.           field(s) first, and then all parameters. This includes undoing
  3938.           and even redoing the Defaults.
  3939.  
  3940.           Use the Spacebar to adjust the Search-Attributes in the  para-
  3941.           meter screen.
  3942.  
  3943.         Finder & Mouse
  3944.         ──────────────
  3945.         The mouse works as in the regular File-Window, with additions.
  3946.  
  3947.         A double click on any path in the Path-column (rightmost column)
  3948.         will close the Finder and performs a 'Go To'.  This action is e-
  3949.         quivalent to ChDir (F6).    Clicking the Esc=Close Screen-Button
  3950.         leaves the Finder, and relogs the previous drive or directory.
  3951.  
  3952.         Click the mouse in any field to bring the cursor to that field.
  3953.  
  3954.         Click inside the '[ ]' Screen-Buttons, or at the status line, to
  3955.         select System, Drive or Branch as the target area.
  3956.  
  3957.         Click on a search attribute to change it.
  3958.  
  3959.  
  3960.  
  3961.         File_Handle                                     The Finder  25-5
  3962.         ────────────────────────────────────────────────────────────────
  3963.  
  3964.         Wildcards
  3965.         ─────────
  3966.         The Finder has, in addition to the embedded wildcards,  extended
  3967.         wildcards for Date, Time, Size and Attributes.  These  have  de-
  3968.         fault values that will enable you to find anything with wildcard
  3969.         "*.*".  Leave any irrelevant fields at their default value.  For
  3970.         example, don't fill in Size-restrictions if size is not what you
  3971.         are looking for.
  3972.  
  3973.         The Finder can find any (still existing) file with only  limited
  3974.         search-info.  Even if you have no recollection whatsoever of the
  3975.         filename,  you can still find it, if you know at least one other
  3976.         parameter of the file.  This parameter doesn't have to be  exact
  3977.         either; any vague recollection will help, if it's reasonably ac-
  3978.         curate.
  3979.  
  3980.         If you want to use multiple wildcards, separate them with  semi-
  3981.         colons ';'.   You can enter up to 225 characters in the Finder's
  3982.         wildcard field.
  3983.  
  3984.         - Wildcard
  3985.           ────────
  3986.           Embedded wildcards can be used.  Enter a letter or combination
  3987.           you remember. For example, "*A*E*" finds any file with 'A' and
  3988.           'E' in the filename part, "*SD" or "*SD.*" any filename ending
  3989.           with "SD". See chapter Embedded Wildcards.   Separate multiple
  3990.           wildcards with a semi-colon ';'.   The field accepts up to 225
  3991.           characters, and shifts sideways to accomodate that amount.
  3992.  
  3993.         - Date
  3994.           ────
  3995.           Enter beginning- and ending date (inclusive) of the period you
  3996.           want to include in the search.
  3997.  
  3998.         - Time
  3999.           ────
  4000.           Enter beginning- and ending time  (inclusive)  for  the  time-
  4001.           window you want to include in the search.  Enter 00:00 - 24:00
  4002.           to find all files, not 00:00 - 23:59!
  4003.  
  4004.         - Size
  4005.           ────
  4006.           If you explicitly want to find 1 kbyte files, enter 1024-1024.
  4007.           To find files up to, and including 1 kbyte, enter 0 - 1024.
  4008.  
  4009.         - Attributes
  4010.           ──────────
  4011.           Put an '?' in any attribute field to locate files with any va-
  4012.           lue for that attribute.
  4013.  
  4014.  
  4015.  
  4016.         25-6  The Finder                                     File_Handle
  4017.         ────────────────────────────────────────────────────────────────
  4018.  
  4019.           If, for example, you want to locate all files  which  have  at
  4020.           least the Archive attribute set, adjust the fields like this:
  4021.  
  4022.              Arc  ?   ?   ?
  4023.  
  4024.           An 'Off' means that files with this  attribute  are  excluded.
  4025.           For example, 'Arc Off Off Sys' means that the Finder looks for
  4026.           files that have both Arc and Sys, but don't have Hid and Rdo.
  4027.  
  4028.         Sort (F9)
  4029.         ─────────
  4030.         A Path-column option is added to the sort menu. This will enable
  4031.         you  to  sort  on paths as well.  Choose it by pressing Sort, or
  4032.         click on the header of the Path-column with the mouse.
  4033.  
  4034.         Scan-Locations
  4035.         ──────────────
  4036.         These are the locations the Finder will inspect.  The active lo-
  4037.         cation has a check-mark inside the brackets.   Press F5, F6, F7,
  4038.         or click between the [ ] brackets with the mouse,  to  select  a
  4039.         different location.
  4040.  
  4041.         - System (F5)
  4042.           ──────
  4043.           This option lets the Finder look on all drives in the  system.
  4044.           Edit this list to in- or exclude any drive(s).
  4045.  
  4046.         - Drive  (F6)
  4047.           ─────
  4048.           This option scans only one drive.  The default is the  current
  4049.           drive. This might come in handy for scanning CD-ROM's, for in-
  4050.           stance.
  4051.  
  4052.         - Branch (F7)
  4053.           ──────
  4054.           If you want to search a certain branch in the tree, then  this
  4055.           option is what you need.
  4056.  
  4057.           Which branch to search depends on the status of the Finder:
  4058.  
  4059.             Finder not active: Current directory, press Alt+F & Branch.
  4060.  
  4061.             Finder active    : Path from the Cursor-Bar.  Place bar  and
  4062.                                press Alt+F and Branch.
  4063.  
  4064.         - CD-ROM and Floppies
  4065.           ───────────────────
  4066.           Floppy-drives and CD-ROM's are, by default,  not in the System
  4067.           list.    You can add them for the duration of the session; see
  4068.           "ABG" in the example.  The order of the drive letters  is  not
  4069.  
  4070.  
  4071.  
  4072.         File_Handle                                     The Finder  25-7
  4073.         ────────────────────────────────────────────────────────────────
  4074.  
  4075.           important, and spaces are allowed. The Finder scans this list,
  4076.           and therefore the drives, from left to right.
  4077.  
  4078.           The Finder accepts only the drives it found at start-up.
  4079.  
  4080.         Copy and Move (Alt+C Alt+M)
  4081.         ─────────────
  4082.         It is possible to Copy or Move files  from  the  Finder  to  any
  4083.         known  drive  attached to the system, with the obvious exception
  4084.         of Read Only drives like CD-ROM and maybe some network-drives.
  4085.  
  4086.         - Collisions
  4087.           ──────────
  4088.           It's possible that the Finder gathers 'Colliding Files'. These
  4089.           are files you want to copy,  but already exist on the destina-
  4090.           tion. Remember, the Finder finds files ANYWHERE, this includes
  4091.           the destination too!
  4092.  
  4093.           Colliding files will be detected and skipped.  They keep their
  4094.           Select-Attribute,  so  you  can find them after processing the
  4095.           non-colliding files.
  4096.  
  4097.         - Duplicates
  4098.           ──────────
  4099.           If you copy or move more than one file by the same name to the
  4100.           same  destination,  File_Handle will ask you to either skip or
  4101.           overwrite it, after the first one  is  copied  or  moved.  The
  4102.           copies are showed with their differences highlighted, like the
  4103.           Same function does.
  4104.  
  4105.         Stop Searching
  4106.         ──────────────
  4107.         The Finder's search operation can be stopped with the Escape key
  4108.         or by clicking the right Mouse-Button.
  4109.  
  4110.         Note: File_Handle's mechanism which detects if  a  shell-command
  4111.               made  any changes on the hard disk outside of its control,
  4112.               is not active in the Finder.  This  means  that  executing
  4113.               programs in the Finder, decompressing archives for instan-
  4114.               ce, will not show any changes on the screen like a  normal
  4115.               File-Window does.
  4116.  
  4117.         Finder Scripts
  4118.         ──────────────
  4119.         File_Handle's Finder can use pre-fabricated script files for the
  4120.         restriction parameters.  These scripts are stored on  the  disk,
  4121.         and can be loaded for specific searches.  It is also possible to
  4122.         store  your own restriction parameters in your own script files.
  4123.         Adding to or editing an existing script is just as easy.
  4124.  
  4125.  
  4126.  
  4127.         25-8  The Finder                                     File_Handle
  4128.         ────────────────────────────────────────────────────────────────
  4129.  
  4130.         If you want to use multiple wildcards, separate them with  semi-
  4131.         colons ';'. You can enter up to 225 characters in this field.
  4132.  
  4133.                                  ╒ Load Script ╕
  4134.                                  │ARCHIVE      │
  4135.                                  │BIGFILES     │
  4136.                                  │CLEAN_UP     │
  4137.                                  │DOCUMENT     │
  4138.                                  │EXECUTE      │
  4139.                                  │FHCOPYAL     │
  4140.                                  │FHSHAREW     │
  4141.                                  │FONTS        │
  4142.                                  │PICTURES     │
  4143.                                  │READONLY     │
  4144.                                  │SOUND        │
  4145.                                  │SYS&HID      │
  4146.                                  ╘═ Esc=Close ═╛
  4147.  
  4148.                  ╒═══════════════ Save Script ════════════════╕
  4149.                  │                  EXECUTE                   │
  4150.                  ╘════════════ Esc=Close F3=Accept ═══════════╛
  4151.  
  4152.         - Load & Save (F9 & Ctrl+F9)
  4153.           ───────────
  4154.           You can load previously made scripts into the Finder with  the
  4155.           Load command. You can save modified scripts, or your own, with
  4156.           Save.   The parameters are stored in files with the FHF exten-
  4157.           sion in the directory where File_Handle resides.
  4158.  
  4159.           These options are available when the Finder's parameter window
  4160.           is  active,  choose  the  Finder-option  (Alt+F) from the main
  4161.           screen or from the Find List.
  4162.  
  4163.           Warning: The Scan Locations are not  stored  in  the  scripts.
  4164.                    Press Defaults (F4) before loading a new script, then
  4165.                    you can be assured all your drives are scanned.
  4166.  
  4167.         Quit Finder
  4168.         ───────────
  4169.         Press Escape or click on the 'Esc=Close' button to return to the
  4170.         normal mode of operation.
  4171.  
  4172.         See also chapters:
  4173.         ──────────────────
  4174.         Search Systems on wildcards.
  4175.         An Introduction to File_Handle on Date/Time entry.
  4176.         The Mouse; Dragging.
  4177.         Sort for Screen-Buttons.
  4178.         Hiding Files and Subdirectories
  4179.         File Window; the Filter also uses scripts
  4180.  
  4181.  
  4182.  
  4183.         File_Handle                                                 26-1
  4184.         ════════════════════════════════════════════════════════════════
  4185.                                 Removable Media
  4186.  
  4187.         Media Changed
  4188.         ─────────────
  4189.         File_Handle checks if the media has not changed (when removable)
  4190.         between operations like Erasing, Renaming or Copying.  File_Han-
  4191.         dle keeps a 'fingerprint' for all removable media in memory.
  4192.  
  4193.         If changed, the contents of the window are no longer valid,  and
  4194.         File_Handle asks you to rectify this. Here are two examples, one
  4195.         for disks with, and one for disks without volume labels.
  4196.  
  4197.         - With labels: ╒════ Media in A: is changed ═══╕
  4198.                        │Replace <COMPILER> and continue│
  4199.                        │Log <GAMES> and halt process   │
  4200.                        ╘══════════ Esc=Close ══════════╛
  4201.  
  4202.         - No labels:  ╒═════ Media in A: is changed ════╕
  4203.                       │Replace <original> and continue  │
  4204.                       │Log <this media> and halt process│
  4205.                       ╘═══════════ Esc=Close ═══════════╛
  4206.  
  4207.         - Replace disk
  4208.           ────────────
  4209.           If you want to continue the operation, just replace the origi-
  4210.           nal disk, and choose the Replace option.  File_Handle will not
  4211.           accept a wrong disk,  just keep feeding 'unknown' disks  until
  4212.           you come across the right one.
  4213.  
  4214.         - Log disk
  4215.           ────────
  4216.           Logging will accept the disk, but will cancel the ongoing ope-
  4217.           ration, for obvious reasons.
  4218.  
  4219.         Media Not Changed
  4220.         ─────────────────
  4221.         File_Handle checks if the media has actually changed in  certain
  4222.         operations  where  the media should be changed.  If the media is
  4223.         not changed, File_Handle will request you to do so now by:
  4224.  
  4225.                        ╒══ Media in A: is NOT changed ═╕
  4226.                        │Replace <BAKUP 1> and continue │
  4227.                        │Log <BAKUP 1> and halt process │
  4228.                        ╘══════════ Esc=Close ══════════╛
  4229.  
  4230.         - Replace disk
  4231.           ────────────
  4232.           If you want to continue the operation, you  MUST  replace  the
  4233.           disk, and choose the Replace option.  File_Handle will not ac-
  4234.           cept this disk for a destination.
  4235.  
  4236.  
  4237.  
  4238.         26-2  Removable Media                                File_Handle
  4239.         ────────────────────────────────────────────────────────────────
  4240.  
  4241.         - Log disk
  4242.           ────────
  4243.           Logging will log the current disk again,  and cancels the  on-
  4244.           going operation.
  4245.  
  4246.         Hint: Always enter a volume label when formatting, and  use  one
  4247.               of  the later DOS versions because these also put a serial
  4248.               number on the media during a format. All this will improve
  4249.               your chances of File_Handle detecting media changes.
  4250.  
  4251.         Hint: If two diskettes seem  to  have  the  same  'fingerprint',
  4252.               change  the  volume label on either one of them to resolve
  4253.               the problem.
  4254.  
  4255.  
  4256.  
  4257.         File_Handle                                                 27-1
  4258.         ════════════════════════════════════════════════════════════════
  4259.                                   DOS-Commands
  4260.  
  4261.         DOS Interface
  4262.         ─────────────
  4263.         File_Handle has a number of Shell commands that can  be  reached
  4264.         from  anywhere in the program, no matter how far down you are in
  4265.         a menu, or in the Finder, for example.
  4266.  
  4267.         - DOS Shell (Alt+F10)
  4268.           ─────────
  4269.           File_Handle can temporarily return to DOS.   File_Handle drops
  4270.           you  off  in  the directory where File_Handle was pointing to.
  4271.           Once you are in DOS, any command or program can  be  executed.
  4272.           Type 'EXIT' at the DOS-prompt to return to File_Handle.
  4273.  
  4274.         - DOS Command (Shift+F10)
  4275.           ───────────
  4276.           File_Handle can pass commands on to DOS. DOS executes the com-
  4277.           mand  and  File_Handle holds the screen until you press a key,
  4278.           after which you regain  control  of  File_Handle.  File_Handle
  4279.           executes the command in the current directory,  which is shown
  4280.           in the top-line or title of the command box.
  4281.  
  4282.            │             │         │        │     │                   >
  4283.                         │         │        │     │                   <
  4284.            ├─*╒═══════════════════ DosCmd path: C:\BRIEF\MACROS\ORG ══>
  4285.            │  │dir d:\brief\macros\old\AUTOSAVE.CB                    <
  4286.            │  ╘══════════════════════════ Esc=Close F3=Accept ════════>
  4287.            └──────────────────────────┴───────────┘                   <
  4288.            1       2       3Name  ■4       5       6       7      ■8  >
  4289.  
  4290.           - Name (Ctrl+F5)
  4291.             ────
  4292.             The name under the Cursor-Bar in the  File-  or  Tree-Window
  4293.             can be extracted to the command box. It will insert or over-
  4294.             write, depending on the state of the Insert key.
  4295.  
  4296.         - DOS's Output (Ctrl+Shift+F10)
  4297.           ────────────
  4298.           This option shows the screen-output of the most recently  exe-
  4299.           cuted DOS-command, except File_Handle of course.
  4300.  
  4301.         See the chapter The Executer on Memory Usage.
  4302.  
  4303.  
  4304.  
  4305.         Notes                                                File_Handle
  4306.         ────────────────────────────────────────────────────────────────
  4307.  
  4308.  
  4309.  
  4310.         File_Handle                                                 28-1
  4311.         ════════════════════════════════════════════════════════════════
  4312.                                   Volume Label
  4313.  
  4314.         Volume Label (Ctrl+Shift+F4)
  4315.         ────────────
  4316.         This command will add, edit or remove a  volume  label  for  the
  4317.         current drive.
  4318.  
  4319.         It is strongly suggested to give ALL removable media,  including
  4320.         floppies,  a  volume  label.   This will ease the detection of a
  4321.         media change for File_Handle, DOS's SHARE.EXE and possibly other
  4322.         programs as well.
  4323.  
  4324.         Volume labels can contain all valid filename characters,  except
  4325.         '.', '?' and '*', but they may contain spaces. To enter a space,
  4326.         just skip a position with the right-arrow key.
  4327.  
  4328.                      ╒════════════ Volume Label ══════════╕
  4329.                      │             DRIVE C WIN            │
  4330.                      ╘════════ Esc=Close F3=Accept ═══════╛
  4331.  
  4332.         - Add a Volume Label
  4333.           ──────────────────
  4334.           Enter a label and press Accept (F3)
  4335.  
  4336.         - Edit a Volume Label
  4337.           ───────────────────
  4338.           Just change the label and press Accept (F3)
  4339.  
  4340.         - Remove a Volume Label
  4341.           ─────────────────────
  4342.           To remove a volume label, you must clear the field by pressing
  4343.           Home followed by Ctrl+Del, followed by Accept (F3).
  4344.  
  4345.         Removable Media
  4346.         ───────────────
  4347.         Modifying the label of removable media means that  the  'finger-
  4348.         print' changes, and therefore, the log file FH_#xxxx.LOG will be
  4349.         renamed! (Floppies have no FH_#xxxx.LOG file)
  4350.  
  4351.  
  4352.  
  4353.         Notes                                                File_Handle
  4354.         ────────────────────────────────────────────────────────────────
  4355.  
  4356.  
  4357.  
  4358.         File_Handle                                                  A-1
  4359.         ════════════════════════════════════════════════════════════════
  4360.                                  Technical Info
  4361.  
  4362.         Limits and Needs
  4363.         ────────────────
  4364.         File_Handle's limits and needs for the current release are:
  4365.  
  4366.         - Although a 8086 CPU works, a 386 (or better) is preferred
  4367.         - Supports EGA/VGA/CGA color and VGA/MDA/LCD monochrome
  4368.         - Files and/or filenames per File-Window  (Regular)   2600+
  4369.         - Directories per Tree-Window (per drive) (Regular)   2800+
  4370.         - Diskspace needed for File_Handle, fully installed    400 kbyte
  4371.         - Diskspace needed for File_Handle, minimum install    135 kbyte
  4372.         - Memory usage depends on size of hard disk. At least  420 kbyte
  4373.         - Maximum safe program path length (DOS' standard) .  . 67 bytes
  4374.  
  4375.         XMS/Extended or LIM-EMS/Expanded
  4376.         ────────────────────────────────
  4377.         File_Handle can use either when executing external commands.
  4378.  
  4379.         Operating Systems/Environments
  4380.         ──────────────────────────────
  4381.         DOS 3.1+ and most MS-DOS 3.1+ compatible operating systems, like
  4382.         PC-DOS, DR-DOS or DOS box under Windows.
  4383.  
  4384.         Known Incompatibilities
  4385.         ───────────────────────
  4386.       ! DO NOT USE File_Handle to manage drives  with  directory  depths
  4387.         longer than the DOS limit, (67 characters).   This seems to be a
  4388.         gray area, and can lead to undesired behavior.  So be careful on
  4389.         Novell, Windows '95 or NT, these allow more than that,  and will
  4390.         cause trouble.
  4391.  
  4392.         When Norton Anti Virus is resident,  File_Handle has no environ-
  4393.         ment when executing external commands through Spawno, the memory
  4394.         swapper. The PATH and COMSPEC are missing, and COMMAND.COM can't
  4395.         be found. This problem disappears when File_Handle exits to DOS.
  4396.  
  4397.         Some third-party ANSI.SYS drivers intercept keys.   I don't even
  4398.         have a clue why they do that.  Some keyboards can't handle Ctrl,
  4399.         Alt or Shift with F2. Others work ok?! Why is F2 a special case?
  4400.         On  some  keyboards,  the Shift keys behave differently for some
  4401.         key-combinations like Shift-Arrow.
  4402.  
  4403.         Any resident program which intercepts keys that are  crucial  to
  4404.         the  operation of File_Handle,  can be incompatible if it cannot
  4405.         be reconfigured to use other keys.    File_Handle uses more keys
  4406.         than  any  resident  program, and future versions will only need
  4407.         more.  Resident programs take over ALL control,  and should have
  4408.         ALL their keys programmable, if not,  then obviously,  ALL other
  4409.         programs must reprogram their keys!   See the files FH_QUICK.TXT
  4410.         and MANUAL.TXT for File_Handle's keys.
  4411.  
  4412.  
  4413.  
  4414.         A-2  Technical Info                                  File_Handle
  4415.         ────────────────────────────────────────────────────────────────
  4416.                               File_Handle's Files
  4417.  
  4418.         The File_Handle program includes the following files:
  4419.  
  4420.         -  Compressed
  4421.            ──────────
  4422.            FHDnnn .aaa    A        Version = 'nnn', Archive type = 'aaa'
  4423.         or FHD    .aaa             Examples: FHD100.ZIP FHD203.ARJ
  4424.  
  4425.            This file contains the whole  UNMODIFIED  shareware  package.
  4426.            This  is the file you may hand out to your friends, or upload
  4427.            to any electronic information service (a BBS).  Do  not  copy
  4428.            any loose files, only this compressed original.   Keep a copy
  4429.            of  this  file  on your hard disk, so you can share an unused
  4430.            version with anyone. This archive contains all of 'A' below.
  4431.  
  4432.         -  Decompressed
  4433.            ────────────
  4434.            READ_ME .1ST   A        Any additional info and modifications
  4435.            FH_EXEC .ARF   A  b  c  Associative Response File
  4436.            FH_SETUP.BAT   A  b  c  Example setup batch file (if needed)
  4437.            INSTALL .BAT   A        Not present in some distributions
  4438.            README  .BAT   A        Shows VENDINFO contents on screen
  4439.            FH_NAME .CNF         C  The   REGISTERED parameter/key file
  4440.            FH_PARMS.CNF   A  B     The UNregistered parameter file
  4441.            FILE_ID .DIZ   A        Description file for BBS's
  4442.            VENDINFO.DIZ   A        License/Vendor/Publisher/BBS info
  4443.            FH      .EXE   A  B  C  The File_Handle program
  4444.            *       .FHF   A  b  c  Various Finder/Filter script files
  4445.            FH      .ICO   A        Windows icon for File_Handle
  4446.            FH      .PIF   A        Windows PIF  for File_Handle
  4447.            FH_COMM .TXT            Communication form from you to Hasoft
  4448.            FH_QUICK.TXT   A        The quick reference list
  4449.            MANUAL  .TXT   A        The help file for File_Handle
  4450.            ORDER   .TXT   A        For those of you looking for a file
  4451.            ORDERPRN.TXT  n/a       Generated from registration screen
  4452.            REGISTER.TXT   A        Help for order/registration screen
  4453.            REVIEW  .TXT   A        A guide to quickly review FH's basics
  4454.            VENDOR  .TXT   A        For those unfamiliar with VENDINFO
  4455.  
  4456.         A  These are the files in the Shareware package.
  4457.  
  4458.         B  Minimum system. You *may* need also any of 'b' to edit, view,
  4459.            etc, plus the external programs. If you are a registered user
  4460.            you need 'C-c' instead of 'B-b'.
  4461.  
  4462.         C  FH_NAME.CNF is supplied with *REGISTERED* versions  only,  it
  4463.            contains *YOUR* name and turns off shareware registration re-
  4464.            minders and delays.    You may *NOT* give it away, and it may
  4465.            *NOT* be used by unregistered users.
  4466.  
  4467.  
  4468.  
  4469.         File_Handle                                                  B-1
  4470.         ════════════════════════════════════════════════════════════════
  4471.                              Hot-Keys - Bottom Menu
  4472.  
  4473.         Shift Combinations
  4474.         ──────────────────
  4475.         F1
  4476.         Help   - Shows MANUAL.TXT.
  4477.         HelpQ  - Shows FH_QUICK.TXT.
  4478.         Sound  - Control sound.
  4479.         Setup  - File_Handle's setup (Currently only video)
  4480.         Errlog - Last 5 errors from the bottom line.
  4481.  
  4482.         F2
  4483.         Undo   - Restore previous contents. (Not after mouse-click)
  4484.         Redo   - Restore new contents after an Undo.
  4485.         Twidth - Adjust the width of trees.
  4486.         SetARF - On-the-fly adjusting of the execution table (ARF)
  4487.  
  4488.         F3
  4489.         Accept - Special key for accepting input. Is a kind of Enter.
  4490.         Repeat - Repeats without F3=Accept a rename operation.
  4491.  
  4492.         F4
  4493.         Drive  - Choose drive.
  4494.         Filter - Reread a directory with an optional filter.
  4495.         ResetF - Reset Filter to *.* and reread.
  4496.         Build  - (Re)build a directory tree.
  4497.         BldAll - (Re)build log files (trees) of All NON-REMOVABLE media.
  4498.         BldRML - (Re)build a Removable Media Log on a specific device.
  4499.         WinSwp - Swap left and right windows.
  4500.         Skip   - Skip single file during Rename Tagged Files.
  4501.         Nodate - Remove dates from files through rename.
  4502.         Label  - Edit/Create/Remove volume label.
  4503.         Search - Enter search string for help viewer
  4504.  
  4505.         F5
  4506.         SelecQ - Pop up for simple selections (QuickSelect).
  4507.         Name   - Puts current name into edit field.
  4508.         Next  - Search next occurrence in help viewer.
  4509.  
  4510.         F6
  4511.         ChDir  - Change Directory (log) in Tree- en File-Window.
  4512.         MkDir  - Perform a MkDir, in Tree- or File-Windows.
  4513.         Curdir - Cursor jumps to logged directory in tree window.
  4514.         RmDir  - Perform a RmDir from tree window, including files.
  4515.         Parent - Steps back ONE directory level  in Tree/File-Window.
  4516.         Root   - Steps back ALL directory levels in Tree/File-Window.
  4517.         FilesF - Position window so first file is at home position.
  4518.         Prev  - Search previous occurrence in help viewer.
  4519.  
  4520.         F7
  4521.         Files  - Switch window to File-mode.
  4522.  
  4523.  
  4524.  
  4525.         B-2  Hot-keys                                        File_Handle
  4526.         ────────────────────────────────────────────────────────────────
  4527.  
  4528.         Tree   - Switch window to Tree-mode.
  4529.         Attrib - Switch File-Window from 'Size' to Attribute mode.
  4530.         Size   - Switch File-Window from 'Attribute' to 'Size' mode.
  4531.         Editor - Start default editor from FH_EXEC.ARF with no filename.
  4532.         Edit   - Force default FH_EXEC.ARF editor onto current file.
  4533.         Totals - Toggle directory size column in Tree-Window.
  4534.         CaseIg - Case toggle of help viewer is in Ignore mode.
  4535.         CaseMa - Case toggle of help viewer is in Match mode.
  4536.  
  4537.         F8
  4538.         CopyQ  - Copy Quick, a macro for Copy to Window.
  4539.         MoveQ  - Move Quick, a macro for Move to Window.
  4540.         EraseQ - Erase Quick, a macro for Erase.
  4541.         View   - Forces default FH_EXEC.ARF viewer to show current file.
  4542.  
  4543.         F9
  4544.         Sort   - Sort File-Window.
  4545.         Same   - Find equal filename and compare size/date/time.
  4546.         RunARF - Force Rebuild/Show from FH_EXEC.ARF onto any file.
  4547.         Load   - Load FHF parameters into Finder.
  4548.         Save   - Save your Finder parameters to an FHF file.
  4549.         EqualF - Copy Filter from other window and reread.
  4550.  
  4551.         F10
  4552.         Exit   - Exit to directory active when File_Handle started.
  4553.         ExDir  - Exit to current indexed or logged directory.
  4554.         DosCmd - Execute a DOS-command from inside File_Handle.
  4555.         Shell  - Temporarily to DOS. Type "exit" to return to resume.
  4556.         Output - Shows DOS'-output after startup, Shell or DosCmd.
  4557.  
  4558.         Note: Some of the texts shown are only visible when File_Handle
  4559.               is in the appropriate mode.
  4560.  
  4561.  
  4562.  
  4563.     File_Handle                                                        C-1
  4564.     ══════════════════════════════════════════════════════════════════════
  4565.                             Definition of Shareware
  4566.  
  4567.     Shareware distribution gives users a chance  to  try  software  before
  4568.     buying it.  If you try a Shareware program and continue using it,  you
  4569.     are expected to register. Individual programs differ on details,  some
  4570.     request  registration while others require it,  some specify a maximum
  4571.     trial period.  With registration,  you  get  anything  from the simple
  4572.     right to continue using the software to an updated program with print-
  4573.     ed manual.
  4574.  
  4575.     Copyright laws apply to both Shareware and  commercial  software,  and
  4576.     the  copyright  holder  retains all rights, with a few specific excep-
  4577.     tions as stated below. Shareware authors are accomplished programmers,
  4578.     just like commercial authors,  and the programs are of comparable qua-
  4579.     lity. (In both cases, there are good programs and bad ones!). The main
  4580.     difference is in the method of distribution.   The author specifically
  4581.     grants  the  right  to copy and distribute the software, either to all
  4582.     and sundry or to a specific group.   For example, some authors require
  4583.     written permission before a commercial disk vendor may copy their Sha-
  4584.     reware.
  4585.  
  4586.     Shareware is a distribution method, NOT a type of software. You should
  4587.     find software that suits your needs and pocketbook,  whether it's com-
  4588.     mercial  or  Shareware.  The Shareware system makes fitting your needs
  4589.     easier, because you can try before you buy.   And because the overhead
  4590.     is low, prices are low also.
  4591.  
  4592.     The author trusts you, and expects you to be honest and pay if you are
  4593.     going to use it after the evaluation period.
  4594.  
  4595.     Shareware has the ultimate money-back guarantee,  if you don't use the
  4596.     product, you don't pay for it.
  4597.  
  4598.  
  4599.  
  4600.     D-1                                                        File_Handle
  4601.     ══════════════════════════════════════════════════════════════════════
  4602.                        Disclaimer of Warranty - Agreement
  4603.  
  4604.     Users of File_Handle must accept this disclaimer of warranty:
  4605.  
  4606.     THIS SOFTWARE IS SUPPLIED AS IS.  THE AUTHOR DISCLAIMS ALL WARRANTIES,
  4607.     EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THE WARRANTIES OF
  4608.     MERCHANTABILITY AND OF FITNESS FOR ANY PURPOSE.
  4609.  
  4610.     THE  AUTHOR ASSUMES NO LIABILITY FOR DAMAGES, DIRECT OR CONSEQUENTIAL,
  4611.     WHICH MAY RESULT FROM THE USE OF THIS SOFTWARE.
  4612.  
  4613.     Agreement
  4614.     ─────────
  4615.     File_Handle is a "Shareware program",  and is provided at no charge to
  4616.     the user for evaluation.  Feel free to share it with your friends, but
  4617.     do  not give it away altered or as part of another system. The essence
  4618.     of "user-supported" software is to  provide  personal  computer  users
  4619.     quality software at affordable prices, and  yet  to  provide incentive
  4620.     for programmers to continue to develop new products.
  4621.  
  4622.     If you find this program useful and find that you are using  and  con-
  4623.     tinue to use File_Handle after a resonable trial period,  you must pay
  4624.     the registration price to Hasoft, or stop using the program.
  4625.  
  4626.     You  may  not  alter, reverse engineer, decompile, etc. the program or
  4627.     parts of the program in any way.
  4628.  
  4629.     Distributing,  repackaging, or reselling of the software to third par-
  4630.     ties,  other than under the rules of the Vendor/BBS license is not al-
  4631.     lowed.
  4632.  
  4633.     By ordering a license, you acknowledge that the file  FH_NAME.CNF  re-
  4634.     presents a trade secret and that you agree to protect it as such.  You
  4635.     may not distribute, sell, lease or give this file to anyone.
  4636.  
  4637.     You acknowledge that full ownership rights to the Software will remain
  4638.     the exclusive property of Hasoft.
  4639.  
  4640.     All rights not expressly granted in this document, are reserved by Ha-
  4641.     soft.
  4642.  
  4643.     Governing Law
  4644.     ─────────────
  4645.     Disputes under this agreement will be subject to  binding  arbitration
  4646.     by a Dutch Court of Law in the Arrondissement 's-Hertogenbosch.
  4647.  
  4648.  
  4649.  
  4650.     File_Handle                                                        E-1
  4651.     ══════════════════════════════════════════════════════════════════════
  4652.                                 Limited Warranty
  4653.  
  4654.     Hasoft warrants the diskette and documentation  (registered versions),
  4655.     to be free of defects in materials and workmanship for a PERIOD OF NI-
  4656.     NETY DAYS from the date of registration.
  4657.  
  4658.     Hasoft  will  replace  the defective diskette and/or documentation and
  4659.     will fix serious bugs during this period.
  4660.  
  4661.     Hint: If the diskette seems to be unreadable,  you might try making  a
  4662.           diskcopy  on  another  computer.   One floppy drive can have its
  4663.           tracks aligned with a slight difference from another drive.
  4664.  
  4665.     For problems involving a specific hardware or software environment  or
  4666.     feature, reported by the user within the warranted period,  Hasoft re-
  4667.     serves  the right to offer a full refund instead of modifying the pro-
  4668.     gram.
  4669.  
  4670.  
  4671.  
  4672.     F-1                                                        File_Handle
  4673.     ══════════════════════════════════════════════════════════════════════
  4674.                                  Support Policy
  4675.  
  4676.     One full year of free technical support comes with a purchased copy.
  4677.  
  4678.     What ever you do, don't pick up the phone to make a  support  call be-
  4679.     fore  at least making some effort to solve the problem yourself first.
  4680.     Read the manual and the files MANUAL.TXT,  FH_QUICK.TXT  and,  if it's
  4681.     there, READ_ME.1ST.
  4682.  
  4683.     Hasoft is not in the business of teaching DOS/WINDOWS, there are books
  4684.     and computer clubs to provide that kind of help.
  4685.  
  4686.     Hasoft does not offer training on the use of  File_Handle's  keys  and
  4687.     mouse controls, copy a file, rename a directory, etc. You can find all
  4688.     those features described in the manual  and  support  files  mentioned
  4689.     above. FH_QUICK.TXT contains all relevant keyboard and mouse commands;
  4690.     print  this  file to get a quick-reference list.  The manual describes
  4691.     installation and setup procedures  for  special  modes  of  operation,
  4692.     should you need them; see chapters Installing and Configuring.
  4693.  
  4694.     Hasoft will of course offer support for File_Handle-related PROBLEMS.
  4695.  
  4696.     On the other hand, if you really don't  understand  something  in  the
  4697.     program or the documentation,  it could be a programming or documenta-
  4698.     tion bug, I sure would like to know about it.
  4699.  
  4700.     Moving
  4701.     ──────
  4702.     Send a FH_COMM.TXT with at least your registration number and your new
  4703.     address when you move, so I can keep you up-to-date on developments.
  4704.  
  4705.     Getting Support
  4706.     ───────────────
  4707.     Language    : English or Dutch
  4708.  
  4709.     By mail     : Fill in communication form in file FH_COMM.TXT, and mail
  4710.                   it to         : Hasoft. Support Dept.
  4711.                                   Meeuwensedijk 10
  4712.                                   4268 GV, MEEUWEN
  4713.                                   The Netherlands, Europe
  4714.  
  4715.     By e-mail   : Fill in communication form in file FH_COMM.TXT and email
  4716.                   it to CIS     : 100710,1352
  4717.                         Internet: 100710.1352@compuserve.com
  4718.  
  4719.     By fax      : Fill in communication form in file FH_COMM.TXT,  and fax
  4720.                   it to         : +31 (0)416 351 469 (24 hours)
  4721.                   Don't forget to enter a fax number if you want reply  by
  4722.                   fax. I will try to resolve your problem within 48 hours.
  4723.  
  4724.     By telephone: During European business hours, at +31 (0)416 351 469
  4725.  
  4726.  
  4727.  
  4728.     File_Handle                                                        G-1
  4729.     ══════════════════════════════════════════════════════════════════════
  4730.                                 Acknowledgments
  4731.  
  4732.     The following people deserve credits for  testing  the  many  pre-Beta
  4733.     versions or parts of File_Handle,  and/or their contributions,  and/or
  4734.     lending me special equipment:
  4735.  
  4736.     Andel, Paul van    Rotterdam
  4737.     Blonk, Leo         Puttershoek
  4738.     Feenstra, Luut     Waalre
  4739.     Floor, C.W.        Amersfoort
  4740.     Gillen, Joan T.    U.S.A.
  4741.     Hamberg, Han       Leerdam
  4742.     Hordijk, Wout      Den Bosch
  4743.     Looyenga, L.D.     Amersfoort
  4744.     Wassink, Gijs      Nijkerk
  4745.     Weerdt, G.M.A. de  Leusden
  4746.     Werf, Jan van der  Utrecht
  4747.     West, Rosemary K.  U.S.A.
  4748.  
  4749.  
  4750.  
  4751.     H-1                                                        File_Handle
  4752.     ══════════════════════════════════════════════════════════════════════
  4753.                                The ASP Ombudsman
  4754.  
  4755.                             ┌─────────┐
  4756.                       ┌─────┴───┐     │              (R)
  4757.                     ──│         │O    │──────────────────
  4758.                       │   ┌─────┴╨──┐ │  Association of
  4759.                       │   │         ├─┘  Shareware
  4760.                       └───┤    O    │    Professionals
  4761.                     ──────│    ║    │────────────────────
  4762.                           └────╨────┘    Member
  4763.  
  4764.     This program is produced by a member of the Association  of  Shareware
  4765.     Professionals (ASP). ASP wants to make sure that the shareware princi-
  4766.     ple  works  for  you. If you are unable to resolve a shareware-related
  4767.     problem with an ASP member by contacting the member directly,  ASP may
  4768.     be able to help.   The ASP Ombudsman can help you resolve a dispute or
  4769.     problem with an ASP member, but does not provide technical support for
  4770.     member' products.
  4771.  
  4772.     ──────────────────────────────────────────────────────────────────────
  4773.  
  4774.     Please write to the ASP Ombudsman at:
  4775.  
  4776.         545 Grover Road, Muskegon, MI  49442-9427, USA
  4777.  
  4778.     or send a CompuServe message via CompuServe Mail to:
  4779.  
  4780.         ASP Ombudsman 70007,3536.
  4781.  
  4782.     The Ombudsman may be contacted by faxing to the ASP FAX number:
  4783.  
  4784.         (616) 788-2765.
  4785.  
  4786.     In communications with the Ombudsman please include a telephone number
  4787.     and/or FAX if available.
  4788.  
  4789.     Ask the ASP for my (member 1295) address if it seems you can't contact
  4790.     me. Hasoft might have moved, the phone numbers changed, etc.
  4791.  
  4792.     ──────────────────────────────────────────────────────────────────────
  4793.